Part Number Hot Search : 
TP60N06 DR4103 MMSZ5231 P1601 6020ETP TFLB546G PM6900SE 010R218H
Product Description
Full Text Search
 

To Download LC5512MC-75F256C Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  www.latticesemi.com 1 5kmx_10 ispxpld 5000mx family 3.3v, 2.5v and 1.8v in-system programmable expanded programmable logic device xpld? family a ugust 2004 data sheet tm ? 2004 lattice semiconductor corp. all lattice trademarks, registered trademarks, patents, and disclaimers are as listed at www .latticesemi.com/legal. all other brand or product names are trademarks or registered trademarks of their respective holders. the speci cations and information herein are subject to change without notice. features flexible multi-function block (mfb) architecture ? superwide? logic (up to 136 inputs) ?a r ithmetic capability ? single- or dual-port sram ? fifo ?ter nary cam sysclock? pll timing control ? multiply and divide between 1 and 32 ? clock shifting capability ? external feedback capability sysio? interfaces ?l vcmos 1.8, 2.5, 3.3v ? programmable impedance ? hot-socketing ? flexible bus-maintenance (pull-up, pull- down, bus-keeper, or none) ? open drain operation ? sstl 2, 3 (i & ii) ? hstl (i, iii, iv) ? pci 3.3 ? gtl+ ?l vds ?l vpecl ?l vttl expanded in-system programmability (ispxp?) ? instant-on capability ? single chip convenience ? in-system programmable via ieee 1532 interface ?in nitely recon gurable via ieee 1532 or sysconfig? microprocessor interface ? design security high speed operation ? 4.0ns pin-to-pin delays, 300mhz f max ? deterministic timing low power consumption ?t ypical static power: 20 to 50ma (1.8v), 30 to 60ma (2.5/3.3v) ? 1.8v core for low dynamic power easy system integration ? 3.3v (5000mv), 2.5v (5000mb) and 1.8v (5000mc) power supply operation ? 5v tolerant i/o for lvcmos 3.3 and lvttl interfaces ? ieee 1149.1 interface for boundary scan testing ? sysio quick con guration ? density migration ? multiple density and package options ? pqfp and ne pitch bga packaging ? lead-free package options ta b le 1. ispxpld 5000mx family selection guide ispxpld 5256mx ispxpld 5512mx ispxpld 5768mx ispxpld 51024mx macrocells 256 512 768 1,024 multi-function blocks 8 16 24 32 maximum ram bits 128k 256k 384k 512k maximum cam bits 48k 96k 144k 192k sysclock plls 2222 t pd (propagation delay) 4.0ns 4.5ns 5.0ns 5.2ns t s (register set-up time) 2.2ns 2.8ns 2.8ns 3.0ns t co (register clock to out time) 2.8ns 3.0ns 3.2ns 3.7ns f max (maximum operating frequency) 300mhz 275mhz 250mhz 250mhz system gates 75k 150k 225k 300k i/os 141 149/193/253 193/317 317/381 pa c kages 256 fpbga 208 pqfp 256 fpbga 484 fpbga 256 fpbga 484 fpbga 484 fpbga 672 fpbga
lattice semiconductor ispxpld 5000mx family data sheet 2 figure 1. ispxpld 5000mx block diagram introduction the ispxpld 5000mx family represents a new class of device, referred to as the expanded programmable logic devices (xplds). these devices extend the capability of lattice?s popular superwide ispmach 5000 architecture by providing e xible memory capability. the family supports single- or dual-port sram, fifo, and ternary cam operation. extra logic has also been included to allow ef cient implementation of arithmetic functions. in addition, sysclock plls and sysio interfaces provide support for the system-level needs of designers. the devices provide designers with a convenient one-chip solution that provides logic availability at boot-up, design security, and extreme recon gurability. the use of advanced process technology provides industry-leading perfor- mance with combinatorial propagation delay as low as 4.0ns, 2.8ns clock-to-out delay, 2.2ns set-up time, and oper- ating frequency up to 300mhz. this performance is coupled with low static and dynamic power consumption. the ispxpld 5000mx architecture provides predictable deterministic timing. the availability of 3.3, 2.5 and 1.8v versions of these devices along with the e xibility of the sysio interface helps users meet the challenge of today?s mixed voltage designs. inputs can be safely driven up to 5.5v when an i/o bank is con gured for 3.3v operation, making this family 5v tolerant. boundary scan testability further eases inte- gr ation into today?s complex systems. a variety of density and package options increase the likelihood of a good t f or a particular application. table 1 shows the members of the ispxpld 5000mx family. architecture the ispxpld 5000mx devices consist of multi-function blocks (mfbs) interconnected with a global routing pool. signals enter and leave the device via one of four sysio banks. figure 1 shows the block diagram of the ispxpld isp port global routing pool (grp) sysclock pll 0 sysclock pll 1 sysio bank 0 mfb mfb mfb mfb v cco3 v cc v ref3 v ref2 v cco2 gclck3 gclk2 reset goe0 goe1 tdo gnd tdi tms tck program osa sysio bank 1 sysio bank 3 sysio bank 2 mfb mfb mfb mfb osa osa osa v cco0 v cco1 v ccp v ref0 v ref1 gclck0 gndp gclk1 optional sysconfig interface v ccj
lattice semiconductor ispxpld 5000mx family data sheet 3 5000mx. incoming signals may connect to the global routing pool or the registers in the mfbs. an output sharing array (osa) increases the number of i/o available to each mfb, allowing a complete function high-performance access to the i/o. there are four clock pins that drive four global clock nets within the device. two sysclock plls are provided to allow the synthesis of new clocks and control of clock skews. multi-function block (mfb) each mfb in the ispxpld 5000mx architecture can be con gured in one of the six following modes. this provides a e xible approach to implementing logic and memory that allows the designer to achieve the mix of functions that are required for a particular design, maximizing resource utilization. the six modes supported by the mfb are: ? superwide logic mode ?t r ue dual-port sram mode ? pseudo dual-port sram mode ? single-port sram mode ? fifo mode ?t ernary cam mode the mfb consists of a multi-function array and associated routing. depending on the chosen functions the multi- function array uses up to 68 inputs from the grp and the four global clock and reset signals. the array outputs data along with certain control functions to the macrocells. output signals can be routed internally for use else- where in the device and to the sysio banks for output. figure 2 shows the block diagram of the mfb. the various con gurations are described in more detail in the following sections. figure 2. mfb block diagram to routing reset clk0 clk3 clk1 clk2 ptoe sharing to i/o via osa cascade in cascade out multifunction array true dual port ram (8,192 bit) pseudo dual port ram (16,384 bit) single port ram (16,384 bit) fifo (16,384 bit) ternary cam (128*48) logic (68 input * 164 product term array, 32 mc) 32 feedback signals
lattice semiconductor ispxpld 5000mx family data sheet 4 cascading for wide operation in several modes it is possible to cascade adjacent mfbs to support wider operation. table 2 details the different cascading options. there are chains of mfbs in each device which determine those mfbs that are adjacent for the purposes of cascading. table 3 indicates these chains. the ispxpld 5000mx design tools automatically cascade b locks if required by a particular design. ta b le 2. cascading modes for wide support ta b le 3. mfb cascade chain superwide logic mode in logic mode, each mfb contains 32 macrocells and a fully populated, programmable and-array with 160 logic product terms and four control product terms. the mfb has 68 inputs from the global routing pool, which are av ailable in both true and complement form for every product term. it is also possible to cascade adjacent mfbs to create a block with 136 inputs. the four control product terms are used for shared reset, clock, clock enable, and output enable functions. figure 3 shows the overall structure of the mfb in logic mode while figure 4 provides a more detailed view from the perspective of a macrocell slice. mode cascading function logic input width. allows two mfbs to act as a 136-input block. arithmetic. allow the carry chain to pass between two mfbs. fifo memory width expansion. allows mfbs to be cascaded for greater width support. cam memory width expansion. allows up to four mfbs to be cascaded for greater width support. device mfbs in cascade chain ispxpld 5256mx a b c d h -> g -> f -> e ispxpld 5512mx a b c d e f g h p n m l k j i ispxpld 5768mx d c b a x w v u t s r q e f g h i j k l m n o p ispxpld 51024mx h g f e d c b a af ae ad ac ab aa z y i j k l m n o p q r s t u v w x
lattice semiconductor ispxpld 5000mx family data sheet 5 figure 3. mfb in superwide logic mode figure 4. macrocell slice in logic mode and-array to routing reset clk0 clk3 clk1 clk2 ptoe sharing to i/o via osa carry in carr y out 68 inputs from routing 68 inputs from adjacent mfb and array 68 inputs 164 p-term dual-or gate pt sharing array shared pt reset shared pt clk 32 macrocells 32 macrocell feedback signals shared pt clk en from grp 68 ptsa from n-7 carry-in to n+7 ptsa bypass pt oe to i/o block from i/o cell pt clock pt preset pt reset shared pt reset shared pt ce clk0 shared ptclk clk1 clk2 clk3 global reset clk en clk r/l d pr q and array dual-or array macrocell output to i/o bloc k grp carry-out
lattice semiconductor ispxpld 5000mx family data sheet 6 and-array the programmable and-array consists of 68 inputs and 164 output product terms. the 68 inputs from the grp are used to form 136 lines in the and-array (true and complement of the inputs). each line in the array can be con- nected to any of the 164 output product terms via a wired and. each of the 160 logic product terms feed the dual- or array with the remaining four control product terms feeding the shared pt clock, shared pt clock enable, shared pt reset and shared pt oe. starting with pt0 sets of ve product terms form product term clusters. there is one product term cluster for every macrocell in the mfb. in addition to the four control product terms, the rst, third, fourth and fth product terms of each cluster can be used as a ptoe, pt clock, pt preset and pt reset, respectively. figure 5 is a graphical representation of the and-array. figure 5. and array dual-or array (including arithmetic support) the dual-or array consists of 64 or gates. there are two or gates per macrocell in the mfb. these or gates are referred to as the expandable ptsa or gate and the ptsa-bypass or gate. the ptsa-bypass or gate receives its ve inputs from the combination of product terms associated with the product term cluster. the ptsa- bypass or gate feeds the macrocell directly for fast narrow logic. the expandable ptsa or gate receives ve inputs from the combination of product terms associated with the product term cluster. it also receives an additional input from the expanded ptsa or gate of the n-7 macrocell, where n is the number of the macrocell associated with the current or gate. the expandable ptsa or gate feeds the ptsa for sharing with other product terms and the n+7 expandable ptsa or gate. this allows cascading of multiple or gates for wide functions. there is a small timing adder for each level of expansion. figure 6 is a graphical representation of the dual-or array. the dual-or pt sharing array also contains logic to aid in the ef cient implementation of arithmetic functions. this logic takes carry in and allows the generation of carry out along with a sum signal. subtractors can be imple- mented using the two?s complement method. carry is propagated from macrocells 0 to macrocell 31. macrocell z ero can have its carry input connected to the carry output of macrocell 31 in an adjacent mfb or it can be set to z ero or one. if a macrocell is not used in an arithmetic function carry can bypass it. the carry chain o ws is the same as that for pt cascading. pt0 pt1 cluster 0 pt2 pt3 pt4 in[0] in[66] in[67] note: indicates programmable fuse. pt160 shared clock enable pt162 pt163 shared reset shared oe pt156 pt157 pt158 pt159 pt155 cluster 31 pt161 shared clock
lattice semiconductor ispxpld 5000mx family data sheet 7 figure 6. dual-or pt sharing array product term sharing array the product term sharing array (ptsa) consists of 32 inputs from the dual-or array (expandable ptsa or) and 32 outputs directly to the macrocells. each output is the or term of any combination of the seven expandable ptsa or terms connected to that output. every nth macrocell is connected to n-3, n-2, n-1, n, n+1, n+2 and n+3 ptsa or terms via a programmable connection. this wraps around the logic, for example, macrocell 0 gets its logic from 29, 30, 31, 0, 1, 2, 3. the expandable ptsa or used in conjunction with the ptsa allows wide func- tions to be implemented easily and ef ciently. without using the expandable ptsa or capability, the greatest n umber of product terms that can be included in a single function with one pass of delay is 35. up to 160 product terms can be included in a single function through the use of the expandable ptsa or capability. figure 7 shows the graphical representation of the ptsa. figure 7. product term sharing array (ptsa) from n-7 carry in carry out to n+7 from pt0 from pt1 from pt2 from pt3 from pt4 ptsa bypass to macrocell to i/o block to macrocell to macrocell to macrocell to ptsa pt oe pt clock pt preset pt reset n ptsa or 0 ptsa or 1 ptsa or 2 ptsa or 3 ptsa or 29 ptsa or 30 ptsa or 31 macrocell 0 macrocell 1 macrocell 2 macrocell 29 macrocell 30 macrocell 31
lattice semiconductor ispxpld 5000mx family data sheet 8 macrocell the 32 registered macrocells in the mfb are driven by the 32 outputs from the ptsa or the ptsa bypass. each macrocell contains a programmable xor gate, a programmable register/latch ip- op and the necessary clocks and control logic to allow combinatorial or registered operation. all macrocells have an output that feeds the grp. selected macrocells have an additional output that feeds the osa and hence i/os. this dual or concurrent output capability from the macrocell gives ef cient use of the hardware resources. one output can be a registered function f or example, while the other output can be an unrelated combinatorial function. a direct register input from the i/o cell facilitates ef cient use of the macrocell to construct high-speed input registers. macrocell registers can be clocked from one of several global or product term clocks available on the device. a global and product term clock enable is also provided, eliminating the need to gate the clock to the macrocell registers directly. reset and preset f or the macrocell register is provided from both global and product term signals. the macrocell register can be pro- gr ammed to operate as a d-type register or a d-type latch. figure 8 is a graphical representation of the macrocell. figure 8. macrocell memory modes the ispxpld 5000mx architecture allows the mfb to be con gured as a variety of memory blocks as detailed in ta b le 4. the remainder of this section details operation of each of the memory modes. additional information regarding the memory modes can also be found in technical note number tn1030, using memory in ispxpld 5000mx devices. ptsa bypass from i/o cell output to i/o block grp pt clock f rom ptsa pt preset pt reset shared pt reset shared pt ce clk0 clk1 shared pt clock clk2 clk3 global reset clk en clk r/l d pr q
lattice semiconductor ispxpld 5000mx family data sheet 9 ta b le 4. mfb memory con?uration input and output the data input and control signals to a mfb in memory mode are generated from inputs from the routing. data sig- nals are only available in the true non-inverted format. true or complemented versions of the inputs are available f or generating the control signals. data and ag outputs are fed from the mfb to the grp and osa. unused inputs and outputs are not accessible in memory mode. r om operation in each of the memory modes it is possible to specify the power-on state of each bit in the memory array. this allows the memory to be used as rom if desired. increased depth and width designs that require a memory depth or width that is greater than that support by a single mfb can be supported by cascading multiple blocks. for dual port, single port, and pseudo dual port modes additional width is easily pro- vided by sharing address lines. additional depth is supported by multiplexing the ram output. for fifo and cam modes additional width is supported through the cascading of mfbs. the lattice design tools automatically combine blocks to support the memory size speci ed in the user?s design. bus size matching all of the memory modes apart from cam mode support different widths on each of the ports. the ram bits are mapped lsb word 0 to msb word 0, lsb word 1 to msb word 1 and so on. although the word size and number of w ords for each port varies this mapping scheme applies to each port. memory mode max. con guration size 1 dual-port 8,192 x 1 4,096 x 2 2,048 x 4 1,024 x 8 512 x 16 single-port, pseudo dual port, fifo 16,384 x1 8,192 x 2 4,096 x 4 2,048 x 8 1,024 x 16 512 x 32 cam 128 x 48 1. smaller con gurations are possible.
lattice semiconductor ispxpld 5000mx family data sheet 10 t rue dual-port sram mode in dual-port sram mode the multi-function array is con gured as a dual port sram. in this mode two independent read/write ports access the same 8,192-bits of memory. data widths of 1, 2, 4, 8, and 16 are supported by the mfb. figure 9 shows the block diagram of the dual port sram. write data, address, chip select and read/write signals are always synchronous (registered.) the output data sig- nals can be synchronous or asynchronous. resets are asynchronous. all inputs on the same port share the same clock, clock enable, and reset selections. all outputs on the same port share the same clock, clock enable, and reset selections. selections may be made independently between both inputs and outputs and ports. table 5 shows the possible sources for the clock, clock enable and initialization signals for the various registers. figure 9. dual-port sram block diagram ta b le 5. register clock, clock enable, and reset in dual-port sram mode register input source address, write data, read data, read/ write, and chip select clock clka (clkb) or one of the global clocks (clk0 - clk3). the selected sig- nal can be inverted if desired. clock enable cena (cenb) or one of the global clocks (clk1 - clk 2). the selected sig- nal can be inverted if required. reset created by the logical or of the global reset signal and rsta (rstb). rsta (rstb) can be inverted is desired. read/write address (ada[0:8-12] ) clock a (clka) write/read a (wra) reset a (rsta) 68 inputs from routing dual port sram array port a port b similar signals as port a: adb[0:8-12], rstb, clkb, cenb, wrb, csb[0,1], dib[0:0,1,3,7,15] write data (dia[0:0,1,3,7,15] ) chip sel a (csa [0:1]) clk en a (cena) reset clk0 clk3 clk1 clk2 rd data a (doa[0:0-15] ) rd data b (dob[0:0-15] )
lattice semiconductor ispxpld 5000mx family data sheet 11 pseudo dual-port sram mode in pseudo dual-port sram mode the multi-function array is con gured as a sram with an independent read and write ports that access the same 16,384-bits of memory. data widths of 1, 2, 4, 8, 16 and 32 are supported by the mfb. figure 10 shows the block diagram of the pseudo dual-port sram. write data, write address, chip select and write enable signals are always synchronous (registered). the read data and read address signals can be synchronous or asynchronous. reset is asynchronous. all write signals share the same clock, and clock enable. all read signals share the same clock and clock enable. reset is shared by both read and write signals. table 6 shows the possible sources for the clock, clock enable and initialization signals for the various registers. figure 10. pseudo dual-port sram block diagram ta b le 6. register clock, clock enable, and reset in pseudo dual-port sram mode register input source write address, write data, write enable, and write chip select clock wclk or one of the global clocks (clk0 - clk3). the selected signal can be inverted if desired. clock enable wcen or one of the global clocks (clk1 - clk2). the selected signal can be inverted if desired. reset created by the logical or of the global reset signal and rst. rst may have inversion if desired. read data and read address clock rclk or one of the global clocks (clk0 - clk3). the selected signal can be inverted if desired. clock enable rcen or one of the global clocks (clk1 - clk2). the selected signal can be inverted if desired. reset created by the logical or of the global reset signal and rst. rst may have inversion if desired. 68 inputs from routing 16,384 bi t pseudo dual port sram arra y write address (wad[0:8-13]) write clk enable (wcen) write clock (wclk) read address (rad[0:8-13]) write enable (we) write chip sel (wcs[0,1]) reset (rst) read clk enable (rcen) read clock (rclk) write data (wd[0:0,1,3,7,15,31]) reset clk0 clk3 clk1 clk2 read data (rd[0:0-15])
lattice semiconductor ispxpld 5000mx family data sheet 12 single-port sram mode in single-port sram mode the multi-function array is con gured as a single-port sram. in this mode one ports accesses 16,384-bits of memory. data widths of 1, 2, 4, 8, 16 and 32 are supported by the mfb. figure 11 shows the block diagram of the single-port sram. write data, address, chip select and read/write signals are always synchronous (registered.) the output data sig- nals can be synchronous or asynchronous. reset is asynchronous. all signals share a common clock, clock enable, and reset. table 7 shows the possible sources for the clock, clock enable and reset signals. figure 11. single-port sram block diagram ta b le 7. register clock, clock enable, and reset in single-port sram mode register input source address, write data, read data, read/ write, and chip select clock clk or one of the global clocks (clk0 - clk3). each of these signals can be inverted if required. clock enable cen or one of the global clocks (clk1 - clk 2). each of these signals can be inverted if required. reset created by the logical or of the global reset signal and rst. rst is routed by the multifunction array from grp, with inversion if desired. 68 inputs from routing reset clk0 clk3 clk1 clk2 16,384-bit sram array clock (clk) read/write address (ad[0-8:13]) write/read (wr) chip select (cs0,1) reset (rst) clk enable (cen) write data (di[0-0,1,3,7,15,31]) read data (do[0-0,31])
lattice semiconductor ispxpld 5000mx family data sheet 13 fifo mode in fifo mode the multi-function array is con gured as a fifo (first in first out) buffer with built in control. the read and write clocks can be different or the same dependent on the application. four ags show the status of the fifo; full, empty , almost full, and almost empty . the thresholds for full, almost full and almost empty are pro- gr ammable by the user. it is possible to reset the read pointer, allowing support of frame retransmit in communica- tions applications. if desired, the block can be used in show ahead mode allowing the early reading of the next read address. in this mode one ports accesses 16,384-bits of memory. data widths of 1, 2, 4, 8, 16 and 32 are supported by the mfb. figure 12 shows the block diagram of the fifo. write data, write enable, ag outputs and read enable are synchronous. the write data, almost full and full share the same clock and clock enables. read outputs are synchronous although these can be con gured in look ahead mode. the read data, empty and almost empty signals share the same clock and clock enables. reset is shared by all signals. table 8 shows the possible sources for the clock, clock enable and reset signals for the various reg- isters. figure 12. fifo block diagram ta b le 8. register clocks, clock enables, and initialization in fifo mode register input source write data, write enable clock wclk or one of the global clocks (clk0 - clk3). each of these signals can be inverted if required. clock enable we or one of the global clocks (clk1 - clk 2). each of these signals can be inverted if required. reset n/a full and almost full flags clock wclk or one of the global clocks (clk0 - clk3). each of these signals can be inverted if required. clock enable we or one of the global clocks (clk1 - clk 2). each of these signals can be inverted if required. reset created by the logical or of the global reset signal and rst. rst is routed by the multifunction array from grp, with inversion if desired. read data, empty and almost empty flags clock rclk or one of the global clocks (clk0 - clk3). each of these signals can be inverted if required. clock enable re or one of the global clocks (clk1 - clk 2). each of these signals can be inverted if required. reset created by the logical or of the global reset signal and rst. rst is routed by the multifunction array from grp, with inversion if desired. 68 inputs from routing write clock (wclk) write enable (we) reset (rst) read enable (re) read clock (rclk) reset_rp (rstrp) write data (di[0:0-31]) 16,384-bit sram array fifo control logic *control logic can be duplicated in adjacent mfb in 32-bit mode reset clk0 clk3 clk1 clk2 read data (do[0:0-31]) fifo flags* full, empty , almost full, almost empty
lattice semiconductor ispxpld 5000mx family data sheet 14 cam mode in cam mode the multi-function array is con gured as a ternary content addressable memory (cam). cam behaves like a reverse memory where the input is data and the output is an address. it can be used to perform a va r iety of high-performance look-up functions. as such, cam has two modes of operation. in write or update mode the cam behaves as a ram and data is written to the supplied address. in read or compare operations data is sup- plied to the cam and if this matches any of the data in the array the match and multiple match (if there is more than one match) ags are set to true and the lowest address with matching data is output. the cam contains 128 entries of 48 bits. figure 13 shows the block diagram of the cam. to further enhance the e xibility of the cam a mask register is available. if enabled during updates, bits corre- sponding with those set to 1 in the mask register are not updated. if enabled during compare operations, bits corre- sponding to those set to 1 in the mask register are not included in the compare. a write don?t care signal allows don?t cares to be programmed into the cam if desired. like other write operations the mask register controls this. the write/comp data, write address, write enable, write chip select, and write don?t care signals are synchronous. the cam output signals, match ag, and multimatch ag can be synchronous or asynchronous. the enable mask register input is not latched but must meet setup and hold times relative to the write clock. all inputs must use the same clock and clock enable signals. all outputs must use the same clock and clock enable signals. reset is com- mon for both inputs and outputs. table 9 shows the allowable sources for clock, clock enable, and reset for the var- ious cam registers. figure 13. cam mode ta b le 9. register clocks, clock enables, and initialization in cam mode register input source write data, write address, enable mask register, write enable, write chip select, and write don?t care, cam output, match, and multimatch clock clk or one of the global clocks (clk0 - clk3). each of these signals can be inverted if required. clock enable we or one of the global clocks (clk1 - clk 2). each of these signals can be inverted if required. reset created by the logical or of the global reset signal and rst. rst is routed by the multifunction array from grp, with inversion if desired 68 inputs from routin g write enable (we) en mask reg (en_mask) reset (rst) write chip sel (wcs[0:1]) clk (clk) clock enable (ce) write/comp data (wd[0:31] ) 128x48 cam write address (wad[0:6] ) wr mask reg (wr_mask) wr don t care (wr_dc) reset clk0 clk3 clk1 clk2 cam output co[0:6] match out match multi- match out mul_match
lattice semiconductor ispxpld 5000mx family data sheet 15 clock distribution the ispxpld 5000mx family has four dedicated clock input pins: gclk0-gclk3. glck0 and gclk3 can be routed through a pll circuit or routed directly to the internal clock nets. the internal clock nets (clk0-clk3) are directly related to the dedicated clock pins (see secondary clock divider exception when using the sysclock cir- cuit). these feed the registers in the mfbs. note at each register there is the option of inverting the clock if required. figure 14 shows the clock distribution network. figure 14. clock distribution network sysclock pll the sysclock pll circuitry consists of phase-lock loops (plls) and the various dividers, reset and feedback signals associated with the plls. this feature gives the user the ability to synthesize clock frequencies and gener- ate multiple clock signals for routing within the device. furthermore, it can generate clock signals that are de- skewed either at the board level or the device level. the ispxpld 5000mx devices provide two pll circuits. pll0 receives its clock inputs from gclk 0 and provides outputs to clk 0 (clk 1 when using the secondary clock). pll1 operates with signals from gclk 3 and clk 3 (clk 2 when using the secondary clock). the optional outputs clk_out can be routed to an i/o pin. the optional pll_lock output is routed into the grp. the optional input pll_rst can be routed either from the grp or directly from an i/o pin. the optional pll_fbk into can be routed directly from a pin. figure 15 shows the ispxpld 5000mx pll block diagram. figure 16 shows the connection of optional inputs and outputs. sysclock plls global clock routing clock net pll0 clk_out0 sec_out0 vref0 clk0 clk1 gclk0 gclk1 i/o/clk_out0 clock net clock net pll1 clk_out1 sec_out1 clk3 clk2 gclk3 gclk2 i/o/clk_out1 clock net to macrocells to macrocells to macrocells to macrocells vref1 vref3 vref2
lattice semiconductor ispxpld 5000mx family data sheet 16 figure 15. pll block diagram figure 16. connection of optional pll inputs and outputs in order to facilitate the multiply and divide capabilities of the pll, each pll has dividers associated with it: m, n and k. the m divider is used to divide the clock signal, while the n divider is used to multiply the clock signal. the k divider is only used when a secondary clock output is needed. this divider divides the primary clock output and f eeds to a separate global clock net. the v divider is used to provide lower frequency output clocks, while maintain- ing a stable, high frequency output from the pll?s vco circuit. the pll also has a delay feature that allows the out- put clock to be advanced or delayed to improve set-up and clock-to-out times for better performance. for more information on the pll, please refer to lattice technical note number tn1003, lattice sysclock pll usage guidelines. sec_out clk_out pll_lock clk_in pll_rst pll_fbk input clock (m) divider p ost-scalar (v) divider vco and phase detector programable delay secondary clock (k) divider f eedback loop (n) divider clock net clock net pll_lock to grp clk_out from macrocell to grp to grp pll_rst from macrocell to grp pll_fbk from macrocell i/o pin* i/o pin* i/o pin* *see p inout table for details
lattice semiconductor ispxpld 5000mx family data sheet 17 output sharing array (osa) a number of i/o pads are available in each sysio bank to route the selected number of macrocells from the mfb outputs directly to the i/o pads in logic mode. in the ispxpld 5000mx, the large number of inputs and pts to the mfb as well as the presence of the ptsa can cover most routing e xibility of signals to i/o cells. the output shar- ing array gives additional routing capability and i/o access to an mfb when a wide output function takes up the whole mfb and cannot be easily divided across multiple mfbs. by using the osa, the wide output function, such as 32-bit fifo, can have all of its output signals from the one mfb routed to i/o cells. in a given i/o block, the wide output functions must share the i/o pads with other logic functions. the osa bypass option routes the mfb signal directly to the i/o cell, allowing a direct connection to the i/o cell. the logic functions use the option to provide faster speed to the outputs. the logic signal connection tables list the osa bypass as the primary macrocell and osa options as alternate macrocells. similarly, the alternate input listing in the table shows the alternate macrocell input connection for a given i/o pin. figure 17 shows the alternate macrocell connections in an i/o cell. sysio banks the ispxpld 5000mx devices are divided into four sysio banks, consisting of multiple i/o cells, where each bank is capable of supporting 16 different i/o standards. each sysio bank has its own i/o voltage (v cco ) and reference v oltage (v ref ) resources allowing complete independence from the others. i/o cell the i/o cell of the ispxpld 5000mx devices contains an output enable (oe) mux, a programmable tri-state output b uffer, a programmable input buffer, and programmable bus-maintenance circuitry. the i/o cell receives inputs from its associated macrocells and the device pin. the i/o cell has a feedback line to its associated macrocells and a direct path to grp. the output enable (oe) mux selects the oe signal per i/o cell. the inputs to the oe mux are the four global ptoe signals, ptoe and the two goe signals. the oe mux also has the ability to choose either the true or inverse of each of these signals. the output of the oe mux goes through a logical and with the toe signal to allow easy tri-stating of the outputs for testing purposes. the mfbs are g rouped into segments of four for the purpose of generating shared ptoe signals. each shared ptoe signal is derived from pt 163 from one of the four mfbs. table 10 shows the segments. the ptoe signal is derived from the rst product term in each macrocell cluster, which is directly routed to the oe mux. therefore, every i/o cell can have a different oe signal. figure 17 is a graphical representation of the i/o cell.
lattice semiconductor ispxpld 5000mx family data sheet 18 figure 17. i/o cell ta b le 10. shared ptoe segments sysio standards each i/o within a bank is individually con gurable based on the v cco and v ref settings. some standards also require the use of an external termination voltage. table 12 lists the sysio standards with the typical values for v cco, v ref and v tt. f or more information on the sysio capability, please refer to lattice technical note number tn1000, sysio usage guidelines for lattice devices, available at www .latticesemi.com . ta b le 11. number of i/os per bank device mfbs associated with segments ispxpld 5256mx (a, b, c, d) (e, f, g, h) ispxpld 5512mx (a, b, c, d) (e, f, g, h) (i, j, k, l) (m, n, o, p) ispxpld 5768mx (a, b, c, d) (e, f, g, h) (i, j, k, l) (m, n, o, p) (q, r, s, t) (u, v, w, z) ispxpld 51024mx (a, b, c, d) (e, f, g, h) (i, j, k, l) (m, n, o, p) (q, r, s, t) (u, v, w, z) (y, z, aa, ab) (ac, ad, ae, af) device maximum number of i/os per bank (n) ispxpld 5256mx 36 ispxpld 5512mx 68 ispxpld 5768mx 96 ispxpld 51024mx 96 shared ptoe 0 shared ptoe 1 shared ptoe 2 shared ptoe 3 ptoe goe0 goe1 toe v cco to all other i/os in bank v cco for this bank differential i/o buffer to primary macrocell to alternate macrocell delay element to adjacent i/o pad v ref dependent input buff v ref to all other i/os in bank er cmos/ttl input buffer (v ref independent) i/o pad gnd data output from primary macrocell data output from alternate macrocells output sharing array (osa) data input to routing to adjacent i/o pad differential output buffer output buffer (v cco independent for open drain outputs) + +
lattice semiconductor ispxpld 5000mx family data sheet 19 ta b le 12. ispxpld 5000mx supported i/o standards ta b le 13. differential interface standard support 1 control, clock, sysconfig and jtag signals global clock pins support the same sysio standards as general purpose i/o. when required the v ref signal is derived from the adjacent bank. when differential standards are supported two adjacent clock pins are paired to fo rm the input. the toe, program, cfg0 and done pins of the ispxpld 5000mx device are the only pins that do not have sysio capabilities. the jtag tap pins support only lvcmos 3.3, 2.5 and 1.8v standards. the voltage is controlled by v ccj. these pins only support the lvttl and lvcmos standards applicable to the power supply v oltage of the device. the global reset global output enable pins are associated with bank 2 and support all of the sysio standards. hotsocketing the i/o on the ispxpld 5000mx devices are well suited for those applications that require hot socketing capability, when con gured as lvcmos or lvttl. hot socketing a device requires that the device, when powered down, can tolerate active signals on the i/os and inputs without being damaged. additionally, it requires that the effects of the powered-down device be minimal on active signals. programmable drive strength the drive strength of i/os that are programmed as lvcmos is tightly controlled and can be programmed to a vari- ety of different values. thus the impedance an output driver can be closely match to the characteristic impedance of the line it is driving. this allows users to eliminate the need for external series termination resistors. sysio standard nominal v cco nominal v ref nominal v tt l vttl 3.3v n/a n/a l vcmos-3.3 3.3v n/a n/a l vcmos-2.5 2.5v n/a n/a l vcmos-1.8 1.8v n/a n/a pci 3.3v 3.3v n/a n/a a gp-1x 3.3v n/a n/a sstl3, class i & ii 3.3v 1.5v 1.5v sstl2, class i & ii 2.5v 1.25v 1.25v ctt 3.3 3.3v 1.5v 1.5v ctt 2.5 2.5v 1.25v 1.25v hstl, class i 1.5v 0.75v 0.75v hstl, class iii 1.5v 0.9v 0.75v hstl, class iv 1.5v 0.9v 0.75v gtl+ n/a 1.0v 1.5v l vpecl, differential 2.5v, 3.3v n/a n/a l vds 2.5v, 3.3v n/a n/a sysio buffer l vds driver supported receiver supported with standard termination l vpecl driver supported with external resistor network receiver supported with termination 1. for more information, refer to lattice technical note tn1000, sysio usage guidelines for lattice devices, available at www .latticesemi.com .
lattice semiconductor ispxpld 5000mx family data sheet 20 programmable slew rate the slew rate of outputs is carefully controlled. when outputs are con gured as lvcmos the devices support two slew rates. this allows system noise and performance to be balanced in a design. programmable bus-maintenance all general-purpose inputs have programmable bus maintenance circuitry. these are intended to maintain a valid logic level into a device when driving devices go into the tri-state mode. four options are available for users: pull- up, pull-down, bus-keeper, or nothing. expanded in-system programmability (ispxp) the ispxpld 5000mx family utilizes a combination of eeprom non-volatile cells and sram technology to deliver a logic solution that provides ?instant-on? at power-up, a convenient single chip solution, and the capability for in - nite recon guration. a non-volatile array distributed within the device stores the device con guration. at power-up this information is transferred in a massively parallel fashion into sram bits that control the operation of the device. figure 18 shows the different ports and modes that are used in the con guration and programming of the ispxpld 5000mx devices. figure 18. ispxp block diagram ieee 1532 isp in-system programming of devices provides a number of signi cant bene ts including rapid prototyping, lower inventory levels, higher quality and the ability to make in- eld modi cations. all ispxpld 5000mx devices provide in-system programmability through their boundary scan test access port. this capability has been implemented in a manner that ensures that the port remains compliant to the ieee 1532 standard. by using ieee 1532 as the communication interface through which isp is achieved, customers get the bene t of a standard, well-de ned inter- f ace. the ieee1532 programming interface allows programming of either the non-volatile array or recon guration of the sram bits. the ispxpld 5000mx devices can be programmed across the commercial temperature and voltage range. the pc-based lattice software facilitates in-system programming of ispxpld 5000mx devices. the software takes the jedec le output produced by the design implementation software, along with information about the scan chain, and creates a set of vectors used to drive the scan chain. the software can use these vectors to drive a scan chain via the parallel port of a pc. alternatively, the software can output les in formats understood by common auto- mated test equipment. this equipment can then be used to program ispxpld 5000mx devices during the testing of a circuit board. sram memory space e 2 cmos memory space sysconfig peripheral port sysconfig isp 1149.1 tap port power-up refresh programming in seconds download in microseconds configuration in milliseconds port mode memory space isp 1532 backgnd
lattice semiconductor ispxpld 5000mx family data sheet 21 sysconfig interface in addition to being able to program the device through the ieee 1532 interface a microprocessor style interface (sysconfig interface) allows recon guration of the sram bits within the device. for more information on the sysconfig capability, please refer to technical note number tn1026, ispxp con?uration usage guidelines. security scheme a programmable security scheme is provided on the ispxpld 5000mx devices as a deterrent to unauthorized copying of the array con guration patterns. once programmed, this bit prevents readback of the programmed pat- tern by a device programmer, securing proprietary designs from competitors. the security bit also prevents pro- gr amming and veri cation. the entire device must be erased in order to erase the security bit. low power consumption the ispxpld 5000mx devices use zero power non-volatile cells along with full cmos design to provide low static power consumption. the 1.8v core reduces dynamic power consumption compared with devices with higher core v oltages. for information on estimating power consumption, please refer to lattice technical note number tn1031, po w er estimation in ispxpld 5000mx devices. density migration the ispxpld 5000mx family has been designed to ensure that different density devices in the same package have compatible pin-outs. furthermore, the architecture ensures a high success rate when performing design migration from lower density parts to higher density parts. in many cases, it is possible to shift a lower utilization design tar- geted for a high-density device to a lower density device. however, the exact details of the nal resource utilization will impact the likely success in each case. ieee 1149.1-compliant boundary scan testability all ispxpld 5000mx devices have boundary scan cells and are compliant to the ieee 1149.1 standard. this allows functional testing of the circuit board on which the device is mounted through a serial scan path that can access all critical logic notes. internal boundary scan registers are linked internally, allowing test data to be shifted in and loaded directly onto test nodes, or test node data to be captured and shifted out for veri cation. in addition, these devices can be linked into a board-level serial scan path for board-level testing. the test access port has its o wn supply voltage and can operate with lvcmos3.3, 2.5 and 1.8v standards. sysio quick con guration to f acilitate the most ef cient board test, the physical nature of the i/o cells must be set before running any continu- ity tests. as these tests are fast, by nature, the overhead and time that is required for con guration of the i/os? physical nature should be minimal so that board test time is minimized. the ispxpld 5000mx family of devices allows this by offering the user the ability to quickly con gure the physical nature of the sysio cells. this quick con- guration takes milliseconds to complete, whereas it takes seconds for the entire device to be programmed. lat- tice?s ispvm? system programming software can either perform the quick con guration through the pc parallel port, or can generate the ate or test vectors necessary for a third-party test system.
lattice semiconductor ispxpld 5000mx family data sheet 22 absolute maximum ratings 1, 2, 3 ispxpld 5000mc ispxpld 5000mb/v 1.8v 2.5v/3.3v supply voltage (v cc ). . . . . . . . . . . . . . . . . . . . . . . -0.5 to 2.5v . . . . . . . . . . . . . . . . -0.5 to 5.5v pll supply voltage (v ccp ) . . . . . . . . . . . . . . . . . . -0.5 to 2.5v . . . . . . . . . . . . . . . . -0.5 to 5.5v output supply voltage (v cco ). . . . . . . . . . . . . . . . -0.5 to 4.5v . . . . . . . . . . . . . . . . -0.5 to 4.5v ieee 1149.1 tap supply voltage (v ccj ). . . . . . . . -0.5 to 4.5v . . . . . . . . . . . . . . . . -0.5 to 4.5v input voltage applied 4, 5 . . . . . . . . . . . . . . . . . . . . . -0.5 to 5.5v . . . . . . . . . . . . . . . . -0.5 to 5.5v storage temperature . . . . . . . . . . . . . . . . . . . . . . . -65 to 150 c . . . . . . . . . . . . . . . -65 to 150 c j unction temperature (t j ) with power applied . . . -55 to 150 c . . . . . . . . . . . . . . . -55 to 150 c 1. stress above those listed under the ?absolute maximum ratings? may cause permanent damage to the device. functional operation of the device at these or any other conditions above those indicated in the operational sections of this speci cation is not implied (while programming, following the programming speci cations). 2. compliance with the lattice thermal management document is required. 3. all voltages referenced to gnd. 4. overshoot and undershoot of -2v to (v ihmax +2) volts not to exceed 6v is permitted for a duration of <20ns. 5. a maximum of 64 i/os per device with v in > 3.6v is allowed. recommended operating conditions e 2 cmos erase reprogram speci cations hot socketing characteristics 1, 2, 3, 4 symbol parameter min. max. units v cc supply voltage for 1.8v devices (ispxpld 5000mc) 1.65 1.95 v supply voltage for 2.5v devices (ispxpld 5000mb) 2.3 2.7 v supply voltage for 3.3v devices (ispxpld 5000mv) 3 3.6 v v ccp pll block supply voltage for pll 1.8v devices 1.65 1.95 v pll block supply voltage for pll 2.5v devices 2.3 2.7 v pll block supply voltage for pll 3.3v devices 3 3.6 v t j j unction temperature (commercial operation) 0 90 c j unction temperature (industrial operation) -40 105 c p arameter min. max. units erase/reprogram cycle 1 1,000 ? cycles 1. valid over commercial temperature range. symbol parameter condition min. typ. max. units i dk input or i/o leakage current 0 v in 3.0v ? +/-50 +/-800 a 1. insensitive to sequence of v cc and v cco . however, assumes monotonic rise/fall rates for v cc and v cco , provided (v in - v cco ) 3.6v. 2. 0 v cc v cc (max), 0 v cco v cco (max) 3. i dk is additive to i pu , i pd or i bh . device defaults to pull-up until non-volatile cells are active. 4. lvttl, lvcmos only.
lattice semiconductor ispxpld 5000mx family data sheet 23 dc electrical characteristics over recommended operating conditions symbol parameter condition min. typ. max. units i il, i ih 1 input or i/o leakage 0 v in (v cco - 0.2v) ? ? 10 a (v cco - 0.2v) < v in 3.6v ? ? 40 a i ih 4 input high leakage current 3.6v < v in 5.5v and 3.0v v cco 3.6v ?? 3ma i pu 3 i/o active pullup current 0 v in 0.7 v cco -30 ? -150 a i pd i/o active pulldown current v il (max) v in v ih (max) 30 ? 150 a i bhls bus hold low sustaining current v in = v il (max) 30 ? ? a i bhhs bus hold high sustaining current v in = 0.7 v cco 30 ? ? a i bhlo bus hold low overdrive current 0 v in v ih (max) ? ? 150 a i bhho bus hold high overdrive current 0 v in v ih (max) ? ? 150 a v bht bus hold trip points 0 v in v ih (max) v cco * 0.35 ? v cco * 0.65 a c1 i/o capacitance 2 v cco = 3.3v, 2.5v, 1.8v ? 8 ? pf v cc = 1.8v, v io = 0 to v ih (max) ? 8 ? pf c2 clock capacitance 2 v cco = 3.3v, 2.5v, 1.8v ? 8 ? pf v cc = 1.8v, v io = 0 to v ih (max) ? 8 ? pf c3 global input capacitance 2 v cco = 3.3v, 2.5v, 1.8v ? 8 ? pf v cc = 1.8v, v io = 0 to v ih (max) ? 8 ? pf 1. input or i/o leakage current is measured with the pin con gured as an input or as an i/o with the output driver tristated. it is not measured with the output driver active. bus maintenance circuits are disabled. 2. t a 25c, f=1.0mhz 3. i pu on jtag pins has a maximum of -175a for 5512mx devices. 4. 5v tolerant inputs and i/os should be placed in banks where 3.0v v cco 3.6v. the jtag and sysconfig ports are not included for the 5v tolerant interface.
lattice semiconductor ispxpld 5000mx family data sheet 24 supply current symbol parameter condition min. typ. 3 max. units ispxpld 5256 i cc 1,2 operating power supply current v cc = 3.3v, f = 1.0mhz ? 26 ? ma v cc = 2.5v, f = 1.0mhz ? 26 ? ma v cc = 1.8v, f = 1.0mhz ? 16 ? ma i cco standby power supply current (per i/o bank) v cco = 3.3v, f = 1.0mhz, unloaded ? 4 ? ma v cco = 2.5v, f = 1.0mhz, unloaded ? 4 ? ma v cco = 1.8v, f = 1.0mhz, unloaded ? 3 ? ma i ccp pll power supply current (per pll bank) v ccp = 3.3v, f = 10mhz ? 11 ? ma v ccp = 2.5v, f = 10mhz ? 11 ? ma v ccp = 1.8v, f = 10mhz ? 3 ? ma i ccj standby ieee 1149.1 tap power supply current v ccj = 3.3v ? 1 ? ma v ccj = 2.5v ? 1 ? ma v ccj = 1.8v ? 1 ? ma ispxpld 5512 i cc 1,2 operating power supply current v cc = 3.3v, f = 1.0mhz ? 33 ? ma v cc = 2.5v, f = 1.0mhz ? 33 ? ma v cc = 1.8v, f = 1.0mhz ? 22 ? ma i cco standby power supply current (per i/o bank) v cco = 3.3v, f = 1.0mhz, unloaded ? 4 ? ma v cco = 2.5v, f = 1.0mhz, unloaded ? 4 ? ma v cco = 1.8v, f = 1.0mhz, unloaded ? 3 ? ma i ccp pll power supply current (per pll bank) v ccp = 3.3v, f = 10mhz ? 11 ? ma v ccp = 2.5v, f = 10mhz ? 11 ? ma v ccp = 1.8v, f = 10mhz ? 3 ? ma i ccj standby ieee 1149.1 tap power supply current v ccj = 3.3v ? 1 ? ma v ccj = 2.5v ? 1 ? ma v ccj = 1.8v ? 1 ? ma ispxpld 5768 i cc 1,2 operating power supply current v cc = 3.3v, f = 1.0mhz ? 40 ? ma v cc = 2.5v, f = 1.0mhz ? 40 ? ma v cc = 1.8v, f = 1.0mhz ? 30 ? ma i cco standby power supply current (per i/o bank) v cco = 3.3v, f = 1.0mhz, unloaded ? 4 ? ma v cco = 2.5v, f = 1.0mhz, unloaded ? 4 ? ma v cco = 1.8v, f = 1.0mhz, unloaded ? 3 ? ma i ccp pll power supply current (per pll bank) v ccp = 3.3v, f = 10mhz ? 11 ? ma v ccp = 2.5v, f = 10mhz ? 11 ? ma v ccp = 1.8v, f = 10mhz ? 3 ? ma i ccj standby ieee 1149.1 tap power supply current v ccj = 3.3v ? 1 ? ma v ccj = 2.5v ? 1 ? ma v ccj = 1.8v ? 1 ? ma
lattice semiconductor ispxpld 5000mx family data sheet 25 ispxpld 51024 i cc 1,2 operating power supply current v cc = 3.3v, f = 1.0mhz ? 75 ? ma v cc = 2.5v, f = 1.0mhz ? 75 ? ma v cc = 1.8v, f = 1.0mhz ? 55 ? ma i cco standby power supply current (per i/o bank) v cco = 3.3v, f = 1.0mhz, unloaded ? 4 ? ma v cco = 2.5v, f = 1.0mhz, unloaded ? 4 ? ma v cco = 1.8v, f = 1.0mhz, unloaded ? 3 ? ma i ccp pll power supply current (per pll bank) v ccp = 3.3v, f = 10mhz ? 11 ? ma v ccp = 2.5v, f = 10mhz ? 11 ? ma v ccp = 1.8v, f = 10mhz ? 3 ? ma i ccj standby ieee 1149.1 tap power supply current v ccj = 3.3v ? 1 ? ma v ccj = 2.5v ? 1 ? ma v ccj = 1.8v ? 1 ? ma 1. device con gured with 16-bit counters. 2. icc varies with speci c device con guration and operating frequency. 3. t a = 25c supply current (continued) symbol parameter condition min. typ. 3 max. units
lattice semiconductor ispxpld 5000mx family data sheet 26 sysio recommended operating conditions standard v cco (v) 2 v ref (v) min. typ. max. min. typ. max. l vcmos 3.3 3.0 3.3 3.6 ? ? ? l vcmos 2.5 2.3 2.5 2.7 ? ? ? l vcmos 1.8 1 1.65 1.8 1.95 ? ? ? l vttl 3.0 3.3 3.6 ? ? ? pci 3.3 3.0 3.3 3.6 ? ? ? a gp-1x 3.15 3.3 3.45 ? ? ? sstl 2 2.3 2.5 2.7 1.15 1.25 1.35 sstl 3 3.0 3.3 3.6 1.3 1.5 1.7 ctt 3.3 3.0 3.3 3.6 1.35 1.5 1.65 ctt 2.5 2.3 2.5 2.7 1.35 1.5 1.65 hstl class i 1.4 1.5 1.6 0.68 0.75 0.9 hstl class iii 1.4 1.5 1.6 ? 0.9 ? hstl class iv 1.4 1.5 1.6 ? 0.9 ? gtl+ 1.4 ? 3.6 0.882 1.0 1.122 l vds 2.3 2.5/3.3 3.6 ? ? ? 1. design tools default setting. 2. inputs are independent of v cco setting. however, v cco must be set within the valid operating range for one of the supported standards.
lattice semiconductor ispxpld 5000mx family data sheet 27 sysio single ended dc electrical characteristics over recommended operating conditions input/output standard v il v ih v ol max (v) v oh min (v) i ol 2 (ma) i oh 2 (ma) min (v) max (v) min (v) max (v) l vcmos 3.3 -0.3 0.8 2.0 5.5 0.4 2.4 20, 16, 12, 8, 5.33, 4 -20, -16, -12, -8, -5.33, -4 0.2 v cco - 0.2 0.1 -0.1 l vttl -0.3 0.8 2.0 5.5 0.4 2.4 4 -4 0.2 v cco - 0.2 0.1 -0.1 l vcmos 2.5 -0.3 0.7 1.7 3.6 0.4 v cco - 0.4 16, 12, 8, 5.33, 4 -16, -12, -8, -5.33, -4 0.2 v cco - 0.2 0.1 -0.1 l vcmos 1.8 1, 3 -0.3 0.68 1.07 3.6 0.4 v cco - 0.4 8 -8 l vcmos 1.8 3 -0.3 0.68 1.07 3.6 0.4 v cco -0.4 12, 5.33, 4 -12, -5.33, -4 0.2 v cco - 0.2 0.1 -0.1 pci 3.3 4 -0.3 1.08 1.5 3.6 0.1 v cco 0.9 v cco 1.5 -0.5 a gp-1x 4 -0.3 1.08 1.5 3.6 0.1 v cco 0.9 v cco 1.5 -0.5 sstl3 class i -0.3 v ref - 0.2 v ref + 0.2 3.6 0.7 v cco - 1.1 8 -8 sstl3 class ii -0.3 v ref - 0.2 v ref + 0.2 3.6 0.5 v cco - 0.9 16 -16 sstl2 class i -0.3 v ref - 0.18 v ref + 0.18 3.6 0.54 v cco - 0.62 7.6 -7.6 sstl2 class ii -0.3 v ref - 0.18 v ref + 0.18 3.6 0.35 v cco - 0.43 15.2 -15.2 ctt 3.3 -0.3 v ref - 0.2 v ref + 0.2 3.6 v ref - 0.4 v ref + 0.4 8 -8 ctt 2.5 -0.3 v ref - 0.3 v ref + 0.2 3.6 v ref - 0.4 v ref + 0.4 8 -8 hstl class i -0.3 v ref - 0.1 v ref + 0.1 3.6 0.4 v cco - 0.4 8 -8 hstl class iii -0.3 v ref - 0.2 v ref + 0.1 3.6 0.4 v cco - 0.4 24 -8 hstl class iv -0.3 v ref - 0.3 v ref + 0.1 3.6 0.4 v cco - 0.4 48 -8 gtl+ -0.3 v ref - 0.2 v ref + 0.2 3.6 0.6 n/a 36 n/a 1. software default setting. 2. the average dc current drawn by i/os between adjacent bank gnd connections, or between the last gnd in an i/o bank and the en d of the i/o bank, as shown in the logic signals connection table, shall not exceed n*8ma. where n is the number of i/os between ban k gnd connections or between the last gnd in a bank and the end of a bank. 3. for 1.8v devices (ispxpld 5000mc) these speci cations are v il = 0.35 * v cc and v ih = 0.65 * v cc. 4. for 1.8v devices (ispxpld 5000mc) these speci cations are v il = 0.3 * v cc * 3.3/1.8, v ih = 0.5 * v cc * 3.3/1.8.
lattice semiconductor ispxpld 5000mx family data sheet 28 sysio differential dc electrical characteristics over recommended operating conditions figure 19. lvpecl driver with three resistor pack p arameter description test conditions min. typ. max. l vds v inp input voltage 0v ? 2.4v v thd differential input threshold 0.2 v cm 1.8v +/-100mv ? ? i in input current power on ? ? +/-10ua v oh output high voltage for v op or v om rt = 100 ohm ? 1.38v 1.60v v ol output low voltage for v op or v om rt = 100 ohm 0.9v 1.03v ? v od output voltage differential (v op - v om ), r t = 100 ohm 250mv 350mv 450mv ? v od change in v od between high and low ? ? 50mv v os output voltage offset (v op - v om )/2, r t = 100 ohm 1.125v 1.20v 1.375v ? v os change in v os between h and l ? ? 50mv i osd output short circuit current v od = 0v driver outputs shorted ?? 24ma l vpecl 1 dc p arameter parameter description min. max. min. max. min. max. units v cco 3.0 3.3 3.6 v v ih input voltage high 1.49 2.72 1.49 2.72 1.49 2.72 v v il input voltage low 0.86 2.125 0.86 2.125 0.86 2.125 v v oh output voltage high 1.7 2.11 1.92 2.28 2.03 2.41 v v ol output voltage low 0.96 1.27 1.06 1.43 1.3 1.57 v v diff 2 differential input voltage 0.3 ? 0.3 ? 0.3 ? v 1. these values are valid at the output of the source termination pack as shown above with 100-ohm differential load only (see f igure 19). the v oh levels are 200mv below the standard lvpecl levels and are compatible with devices tolerant of the lower common mode ranges. 2. valid for 0.2 v cm 1.8v zo zo rs r d a rs to lvpecl differential receiver 1/4 of bourns p/n cat 16-pc4f12 ispxpga lv p ecl buffer r t =100
lattice semiconductor ispxpld 5000mx family data sheet 29 ispxpld 5000mx family external switching characteristics 1, 2, 3 over recommended operating conditions p arameter description -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max. t pd data propagation delay, 5-pt bypass ?4.0? 4.5 ? 5.0 ? 5.2 ? 7.5 ns t pd_ptsa data propagation delay ? 4.8 ? 5.7 ? 6.0 ? 6.5 ? 9.5 ns t s mfb register setup time before clock, 5-pt bypass 2.2 ? 2.8 ? 2.8 ? 3.0 ? 4.5 ? ns t s_ptsa mfb register setup time before clock 2.5 ? 3.1 ? 3.1 ? 3.6 ? 5.5 ? ns t sir mfb register setup time before clock, input register p ath 1.0 ? 1.0 ? 1.0 ? 0.5 ? 1.7 ? ns t h mfb register hold time before clock, 5-pt bypass 0.0 ? 0.0 ? 0.0 ? 0.0 ? 0.0 ? ns t h_ptsa mfb register hold time before clock 0.0 ? 0.0 ? 0.0 ? 0.0 ? 0.0 ? ns t hir mfb register hold time before clock, input register p ath 0.5 ? 0.5 ? 0.5 ? 1.0 ? 1.3 ? ns t co mfb register clock-to-out- put delay ?2.8? 3.0 ? 3.2 ? 3.7 ? 5.0 ns t r external reset pin to output delay ?4.0? 4.5 ? 5.0 ? 5.0 ? 7.5 ns t rw reset pulse duration 1.8 ? 1.8 ? 1.8 ? 2.0 ? 3.0 ? ns t lptoe/dis input to output local product te rm output enable/disable ? 6.0 ? 7.0 ? 7.5 ? 8.5 ? 10.5 ns t sptoe/dis input to output shared product term output enable/ disable ? 6.0 ? 7.0 ? 7.5 ? 8.5 ? 10.5 ns t goe/dis global oe input to output enable/disable ?4.5? 5.5 ? 5.5 ? 6.5 ? 7.5 ns t cw clock width, high or low 1.5 ? 1.5 ? 1.5 ? 1.8 ? 2.5 ? ns t gw gate width low (for low tr ansparent) or high (for high transparent) 1.5 ? 1.5 ? 1.5 ? 1.8 ? 2.5 ? ns t wir input register clock width, high or low 1.5 ? 1.5 ? 1.5 ? 1.8 ? 2.5 ? ns t skew clock-to-out skew, block level ?0.6? 0.6 ? 0.6 ? 0.6 ? 1.0 ns f max 4 clock frequency with internal feedback ?300? 275 ? 250 ? 250 ? 150 mhz f max (ext.) clock frequency with external feedback, 1/ (t s + t co ) ?200? 171 ? 166 ? 149 ? 105 mhz f max (tog.) clock frequency max. t oggle ?333? 333 ? 333 ? 277 ? 200 mhz f max (camc) 5 clock frequency to cam (con gure mode) ?280? 280 ? 230 ? 230 ? 168 mhz f max (cam) 5 clock frequency to cam (compare mode) ?150? 150 ? 150 ? 135 ? 90 mhz
lattice semiconductor ispxpld 5000mx family data sheet 30 f max (ram) 5 clock frequency to ram in: single port mode ? 155 ? 155 ? 155 ? 155 ? 93 mhz dual port mode ? 155 ? 155 ? 155 ? 155 ? 93 mhz pseudo dual port mode ? 180 ? 180 ? 160 ? 160 ? 106 mhz f max (fifo) 5 clock frequency to fifo ? 225 ? 220 ? 210 ? 210 ? 132 mhz t pwr_on po w er-on time ? 200 ? 200 ? 200 ? 200 ? 200 s timing v.1.8 1. timing numbers are based on default lvcmos 1.8 i/o buffers. use timing adjusters provided to calculate timing for other stand ards. 2. measured using standard switching circuit, global routing loading of 1, worst case ptsa loading and 1 output switching. 3. pulse widths and clock widths less than minimum will cause unknown behavior. 4. standard 16-bit counter using grp feedback. 5. cam, fifo, ram f max speci cation used shared pt clk. ispxpld 5000mx family external switching characteristics (continued) 1, 2, 3 over recommended operating conditions p arameter description -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 31 timing model the task of determining timing in a ispxpld 5000mx device is relatively simple. the timing model show in figure 20 shows the speci c delay paths. once the implementation of a given function is determined either con- ceptually or from the software report le, the delay path of a function can easily be determined from the timing model. the lattice design tools report the timing delays based on the same timing model. note that internal timing parameters are for reference only, and are not tested. the external timing parameters are tested and guaranteed f or every device. figure 20. ispxpld 5000mx timing model diagram mc reg . t buf t ioo t en t dis out data c.e. s/r q f eedbac k t ptclk t bclk in t gclk _in t ioi gclk f rom feedback rst oe t inreg t indio memory functions t pdi t ptsr t bsr t orp t ptoe t sptoe t gptoe t in t ioi t goe t ioi t rst t ioi t pdb clk, ce and reset only 3 t pll _delay t pll _sec_delay t sum t cicomfb t cicomc t exp t ptsa t fbk casc t r oute t t bla some paths not available in memory mode. refer to timing tables for details. path on ly available for fifo flags t r outemf t gclk
lattice semiconductor ispxpld 5000mx family data sheet 32 ispxpld 5000mx family internal switching characteristics over recommended operating conditions p arameter description base p arameter -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max. in/out delays t in input buffer delay ? ? 0.70 ? 0.91 ? 0.96 ? 1.11 ? 1.30 ns t gclk_in global clock input buffer delay ?? 0.40 ? 0.35 ? 0.35 ? 0.35 ? 0.55 ns t rst global reset pin delay ?? 3.77 ? 4.24 ? 4.71 ? 4.71 ? 7.07 ns t goe global oe pin delay ?? 1.98 ? 2.66 ? 2.34 ? 2.87 ? 3.27 ns t buf delay through output buffer ?? 1.16 ? 1.30 ? 1.45 ? 1.60 ? 2.17 ns t en output enable time ? ? 2.52 ? 2.84 ? 3.16 ? 3.63 ? 4.23 ns t dis output disable time ?? 1.92 ? 2.40 ? 2.40 ? 2.40 ? 3.60 ns routing delays t r oute delay through srp ? ? 1.95 ? 2.06 ? 2.34 ? 2.24 ? 3.66 ns t inreg input buffer to macrocell register delay ?? 0.60 ? 0.60 ? 0.60 ? 0.47 ? 1.63 ns t ptsa product term sharing array delay ?? 0.50 ? 0.50 ? 0.53 ? 0.83 ? 1.34 ns t fbk internal feedback delay ?? 0.19 ? 0.02 ? 0.39 ? 0.03 ? 0.60 ns t gclk global clock tree delay ?? 0.52 ? 0.32 ? 0.72 ? 0.82 ? 0.78 ns t bclk block pt clock delay ?? 0.12 ? 0.14 ? 0.15 ? 0.15 ? 0.23 ns t ptclk macrocell pt clock delay ?? 0.12 ? 0.14 ? 0.15 ? 0.15 ? 0.23 ns t pll_delay programmable pll delay increment ?? 0.30 ? 0.30 ? 0.30 ? 0.30 ? 0.30 ns t bsr block pt reset delay ?? 0.72 ? 0.81 ? 0.90 ? 0.94 ? 1.35 ns t ptsr macrocell pt set/ reset delay ?? 0.60 ? 0.75 ? 0.75 ? 0.75 ? 1.13 ns t lptoe macrocell pt oe delay ?? 0.83 ? 1.19 ? 1.04 ? 1.52 ? 1.31 ns t sptoe segment pt oe delay ?? 0.83 ? 1.19 ? 1.04 ? 1.52 ? 1.31 ns t osa output sharing array delay ?? 0.80 ? 0.90 ? 1.00 ? 1.00 ? 1.50 ns t ptoe global pt oe delay ? ? 0.83 ? 1.04 ? 1.04 ? 1.04 ? 1.56 ns t pdb 5-pt bypass propagation delay ?? 0.20 ? 0.23 ? 0.25 ? 0.25 ? 0.38 ns t pdi macrocell propagation delay ?? 0.50 ? 0.93 ? 0.72 ? 0.72 ? 1.04 ns
lattice semiconductor ispxpld 5000mx family data sheet 33 registered delays t s d-register setup time, global clock ? 0.28 ? 0.31 ? 0.35 ? 0.55 ? 0.52 ? ns t s_pt d-register setup time, pt clock ? -0.13 ? -0.11 ? -0.10 ? -0.10 ? -0.07 ? ns t h d-register hold time ? 1.90 ? 2.56 ? 2.50 ? 2.40 ? 4.00 ? ns t coi register clock to osa time ?? 0.72 ? 1.03 ? 0.68 ? 0.93 ? 1.50 ns t cesi clock enable setup time ? 1.07 ? 1.20 ? 1.33 ? 1.33 ? 2.00 ? ns t cehi clock enable hold time ? 0.00 ? 0.00 ? 0.00 ? 0.00 ? 0.00 ? ns t sir d-input register setup time, global clock ? 0.66 ? 0.20 ? 0.53 ? 0.12 ? 0.08 ? ns t sir_pt d-input register setup time, pt clock ? 0.42 ? 0.37 ? 0.34 ? 0.34 ? 0.22 ? ns t hir d-input register hold time, global clock ? 0.84 ? 1.31 ? 1.01 ? 1.41 ? 2.91 ? ns t hir_pt d-input register hold time, pt clock ? 0.00 ? 0.00 ? 0.00 ? 0.00 ? 0.00 ? ns latched delays t sl latch setup time, global clock ? 0.18 ? 0.00 ? 0.00 ? 0.00 ? 0.00 ? ns t sl_pt latch setup time, pt clock ? 0.18 ? 0.00 ? 0.00 ? 0.00 ? 0.34 ? ns t hl latch hold time ? -0.06 ? 0.00 ? 0.00 ? 0.00 ? -0.03 ? ns t goi latch gate to osa time ?? 0.07 ? 0.08 ? 0.08 ? 0.08 ? 0.13 ns t pdli propagation delay through latch to osa transparent ?? 0.52 ? 0.58 ? 0.65 ? 0.65 ? 0.97 ns reset and set delays t sri asynchronous reset or set to osa delay ?? 0.23 ? 0.26 ? 0.29 ? 0.29 ? 0.43 ns t srr asynchronous reset or set recovery ?? 0.42 ? 0.47 ? 0.53 ? 0.55 ? 0.79 ns extended function routing delays t r outemf delay through srp when implementing memory functions ?? 2.00 ? 2.25 ? 2.51 ? 2.61 ? 3.76 ns ispxpld 5000mx family internal switching characteristics (continued) over recommended operating conditions p arameter description base p arameter -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 34 t casc additional delay for pt cascading between mfbs ?? 0.71 ? 0.80 ? 0.89 ? 0.92 ? 1.33 ns t cicomfb carry chain delay, mfb to mfb ?? 0.35 ? 0.39 ? 0.44 ? 0.46 ? 0.66 ns t cicomc carry chain delay, macro-cell to macro-cell ?? 0.10 ? 0.11 ? 0.13 ? 0.13 ? 0.19 ns t flag routing delay for extended function flags ?? 2.62 ? 2.94 ? 3.27 ? 3.40 ? 4.91 ns t flagexp additional flag delay when expanding data widths t flagfull , t flagafull, t flagempty , t flagaempty ? 2.57 ? 2.89 ? 3.21 ? 3.34 ? 4.82 ns t sum counter sum delay t ptsa ? 0.80 ? 0.90 ? 1.00 ? 1.04 ? 1.50 ns optional adjusters t bla block loading adder t r oute ? 0.04 ? 0.04 ? 0.05 ? 0.05 ? 0.07 ns t exp pt expander adder t r oute ? 0.53 ? 0.60 ? 0.66 ? 0.69 ? 0.99 ns t indio additional delay for the input register t inreg ? 0.50 ? 0.56 ? 0.63 ? 0.65 ? 0.94 ns t pll_sec_delay secondary pll output delay t pll_delay ? 0.91 ? 0.91 ? 0.91 ? 0.91 ? 0.91 ns t inexp mfb input extender t r oute ? 0.62 ? 0.70 ? 0.78 ? 0.81 ? 1.16 ns input and output buffer delays t ioi input buffer selec- tion adder t gclk_in, t in, t goe, t rst refer to sysio adjuster tables ns t ioo output buffer selection adder t buf ns fifo t fifowclks write data setup before write clock time ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t fifowclkh write data hold after write clock time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t fifoclkskew opposite clock cycle delay ?? 1.40 ? 1.40 ? 1.76 ? 1.76 ? 1.83 ns t fifofull write clock to full flag delay ?? 3.08 ? 3.08 ? 3.85 ? 3.85 ? 4.00 ns t fifoafull write clock to almost full flag delay ?? 3.08 ? 3.08 ? 3.86 ? 3.86 ? 4.01 ns t fifoempty read clock to empty flag delay ?? 3.08 ? 3.08 ? 3.86 ? 3.86 ? 4.01 ns t fifoaempty read clock to almost empty flag delay ?? 3.08 ? 3.08 ? 3.86 ? 3.86 ? 4.01 ns ispxpld 5000mx family internal switching characteristics (continued) over recommended operating conditions p arameter description base p arameter -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 35 t fifowes write-enable setup before write clock ? 2.33 ? 2.33 ? 2.91 ? 2.91 ? 3.03 ? ns t fifoweh write-enable hold after write clock ? -2.95 ? -2.95 ? -2.36 ? -2.36 ? -2.27 ? ns t fifores read-enable setup before read clock ? 2.69 ? 2.35 ? 2.79 ? 2.38 ? 4.14 ? ns t fiforeh read-enable hold after read clock ? -3.17 ? -3.17 ? -2.53 ? -2.53 ? -2.44 ? ns t fiforsto reset to output delay ?? 3.30 ? 3.30 ? 4.13 ? 4.13 ? 4.29 ns t fiforstr reset recovery time ? 1.20 ? 1.20 ? 1.50 ? 1.50 ? 1.56 ? ns t fiforstpw reset pulse width ? 0.14 ? 0.14 ? 0.18 ? 0.18 ? 0.19 ? ns t fiforclko read clock to fifo out delay ?? 3.73 ? 3.73 ? 4.66 ? 4.66 ? 4.84 ns cam ? update mode t cammss memory select setup before clk ? 1.40 ? 0.70 ? 1.50 ? 1.40 ? 1.44 ? ns t cammsh memory select hold after clk ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t camenmsks enable mask register setup time before clk ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t camenmskh enable mask register setup time after clk ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t camadds address setup time before clock ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t camaddh address hold time after clock ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t camdatas data setup time before clock ? -0.41 ? -0.41 ? -0.33 ? -0.33 ? -0.31 ? ns t camdatah data hold time after clock ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t camdcs ?don?t care? setup time before clock ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t camdch ?don?t care? hold time after clock ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t camrws r/w setup time before clock ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t camrwh r/w enable hold time after clock ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t camces clock enable setup time before clock ? 1.55 ? 1.55 ? 1.94 ? 1.94 ? 2.02 ? ns t camceh clock enable hold time after clock ? -2.95 ? -2.95 ? -2.36 ? -2.36 ? -2.27 ? ns ispxpld 5000mx family internal switching characteristics (continued) over recommended operating conditions p arameter description base p arameter -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 36 t camwmsks write mask register setup time before clock ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t camwmskh write mask register setup time after clock ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t camrsto reset to cam output delay ?? 3.30 ? 3.30 ? 4.13 ? 4.13 ? 4.29 ns t camrstr reset recovery time ? 1.20 ? 1.20 ? 1.50 ? 1.50 ? 1.56 ? ns t camrstpw reset pulse width ? 0.14 ? 0.14 ? 0.18 ? 0.18 ? 0.19 ? ns cam ? compare mode t camdatas data setup time before clock ? -0.41 ? -0.41 ? -0.33 ? -0.33 ? -0.31 ? ns t camdatah data hold time after clock ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t camenmsks enable mask register setup time before clock ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t camenmskh enable mask register setup time after clock ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t camcasc cam width expansion delay ?? 0.40 ? 0.40 ? 0.50 ? 0.50 ? 0.51 ns t camco clock to output (address out) delay ?? 6.19 ? 6.13 ? 6.81 ? 6.61 ? 9.63 ns t cammatch clock to match flag delay ?? 6.19 ? 6.13 ? 6.07 ? 6.61 ? 10.22 ns t cammmatch clock to multi- match flag delay ?? 5.50 ? 5.50 ? 6.38 ? 6.38 ? 7.72 ns t camrstflag cam reset to flags delay ?? 3.16 ? 3.16 ? 3.95 ? 3.95 ? 4.11 ns single port ram t spadddata address to data delay ?? 5.97 ? 5.97 ? 5.97 ? 5.97 ? 7.76 ns t spmss memory select setup before clock time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t spmsh memory select hold time after clock time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t spces clock enable setup before clock time ? 2.30 ? 2.30 ? 2.30 ? 2.30 ? 9.80 ? ns t spceh clock enable hold time after clock time ? -2.95 ? -2.95 ? -2.95 ? -2.95 ? -2.27 ? ns t spadds address setup before clock time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns ispxpld 5000mx family internal switching characteristics (continued) over recommended operating conditions p arameter description base p arameter -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 37 t spaddh address hold time after clock time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t sprws r/w setup before clock time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t sprwh r/w hold time after clock time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t spdatas data setup before clock time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t spdatah data hold time after clock time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t spclko clock to output delay ?? 5.97 ? 5.97 ? 5.97 ? 5.97 ? 9.86 ns t sprsto reset to ram output delay ?? 3.30 ? 3.30 ? 3.30 ? 3.30 ? 4.29 ns t sprstr reset recovery time ? 1.20 ? 1.20 ? 1.20 ? 1.20 ? 1.56 ? ns t sprstpw reset pulse width ? 0.14 ? 0.14 ? 0.14 ? 0.14 ? 0.19 ? ns pseudo dual port ram t pdpmss memory select setup before clock ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t pdpmsh memory select hold time after clock ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t pdprces clock enable setup before read clock time ? 2.33 ? 2.33 ? 2.91 ? 2.91 ? 3.03 ? ns t pdprceh clock enable hold time after read clock time ? -2.95 ? -2.95 ? -2.36 ? -2.36 ? -2.27 ? ns t pdpwces clock enable setup before write clock time ? 1.87 ? 1.87 ? 2.34 ? 2.34 ? 2.43 ? ns t pdpwceh clock enable hold time after write clock time ? -2.95 ? -2.95 ? -2.36 ? -2.36 ? -2.27 ? ns t pdpradds read address setup before read clock time ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t pdpraddh read address hold after read clock time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t pdpwadds write address setup before write clock time ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t pdpwaddh write address hold after write clock time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t pdprws r/w setup before clock time ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns ispxpld 5000mx family internal switching characteristics (continued) over recommended operating conditions p arameter description base p arameter -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 38 t pdprwh r/w hold time after clock time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t pdpdatas data setup before clock time ? -0.27 ? -0.27 ? -0.22 ? -0.22 ? -0.21 ? ns t pdpdatah data hold time after clock time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t pdprclko read clock to output delay ?? 5.08 ? 5.02 ? 5.66 ? 5.45 ? 8.54 ns t pdpclkskew opposite clock cycle delay ? 1.40 ? 1.40 ? 1.76 ? 1.76 ? 1.83 ? ns t pdprsto reset to ram output delay ?? 3.30 ? 3.30 ? 4.13 ? 4.13 ? 4.29 ns t pdprstr reset recovery time ? 1.20 ? 1.20 ? 1.50 ? 1.50 ? 1.56 ? ns t pdprstpw reset pulse width ? 0.14 ? 0.14 ? 0.18 ? 0.18 ? 0.19 ? ns dual port ram t dpmsas memory select a setup before r/w a time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t dpmsah memory select hold time after r/w a time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t dpceas clock enable a setup before clock a time ? 3.72 ? 3.72 ? 3.72 ? 3.72 ? 4.84 ? ns t dpceah clock enable a hold time after clock a time ? -2.95 ? -2.95 ? -2.95 ? -2.95 ? -2.27 ? ns t dpaddas address a setup before clock a time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t dpaddah address a hold time after clock a time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t dprwas r/w a setup before clock a time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t dprwah r/w a hold time after clock a time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t dpdataas write data a setup before clock a time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t dpdataah write data a hold time after clock a time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t dpmsbs memory select b setup before r/w b time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t dpmsbh memory select hold time after r/w b time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns ispxpld 5000mx family internal switching characteristics (continued) over recommended operating conditions p arameter description base p arameter -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 39 t dpcebs clock enable b setup before clock b time ? 2.33 ? 2.33 ? 2.33 ? 2.33 ? 3.03 ? ns t dpcebh clock enable hold b after clock b time ? -2.95 ? -2.95 ? -2.95 ? -2.95 ? -2.27 ? ns t dpaddbs address b setup before clock b time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t dpaddbh address b hold time after clock b time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t dprwbs r/w b setup before clock b time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t dprwbh r/w b hold time after clock b time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t dpdatabs write data b setup before clock b time ? -0.27 ? -0.27 ? -0.27 ? -0.27 ? -0.21 ? ns t dpdatabh write data b hold after clock b time ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? -0.01 ? ns t dprclkao read clock a to output delay ?? 5.97 ? 5.92 ? 5.86 ? 5.65 ? 9.86 ns t dprclkbo read clock b to output delay ?? 5.16 ? 5.16 ? 5.16 ? 5.16 ? 6.71 ns t dpclkskew opposite clock cycle delay ? 1.40 ? 1.40 ? 1.40 ? 1.40 ? 1.83 ? ns t dprsto reset to ram output delay ?? 3.30 ? 3.30 ? 3.30 ? 3.30 ? 4.29 ns t dprstr reset recovery time ? 1.20 ? 1.20 ? 1.20 ? 1.20 ? 1.56 ? ns t dprstpw reset pulse width ? 0.14 ? 0.14 ? 0.14 ? 0.14 ? 0.19 ? ns timing v.1.8 1. the pt-delay to clock of ram/fifo/cam should be t bclk instead of t ptclk. 2. the pt-delay to set/reset of ram/fifo/cam should be t bsr instead of t ptsr. ispxpld 5000mx family internal switching characteristics (continued) over recommended operating conditions p arameter description base p arameter -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 40 ispxpld 5000mx family timing adders p arameter description base p aram. -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max. t ioi input adjusters l vttl_in using 3.3v ttl t ioin ?0.0? 0.0 ? 0.0 ? 0.0 ? 0.0 ns l vcmos_18_in using 1.8v cmos t ioin ?0.0? 0.0 ? 0.0 ? 0.0 ? 0.0 ns l vcmos_25_in using 2.5v cmos t ioin ?0.0? 0.0 ? 0.0 ? 0.0 ? 0.0 ns l vcmos_33_in using 3.3v cmos t ioin ?0.0? 0.0 ? 0.0 ? 0.0 ? 0.0 ns a gp_1x_in using agp 1x t ioin ?1.0? 1.0 ? 1.0 ? 1.0 ? 1.0 ns ctt25_in using ctt 2.5v t ioin ?1.0? 1.0 ? 1.0 ? 1.0 ? 1.0 ns ctt33_in using ctt 3.3v t ioin ?1.0? 1.0 ? 1.0 ? 1.0 ? 1.0 ns gtl+_in using gtl+ t ioin ?0.5? 0.5 ? 0.5 ? 0.5 ? 0.5 ns hstl_i_in using hstl 2.5v, class i t ioin ?0.5? 0.5 ? 0.5 ? 0.5 ? 0.5 ns hstl_iii_in using hstl 2.5v, class iii t ioin ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns hstl_iv_in using hstl 2.5v, class iv t ioin ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns l vds_in using low volt- age differential signaling (lvds) t ioin ?0.5? 0.5 ? 0.5 ? 0.5 ? 0.5 ns l vpecl_in using low v oltage pecl t ioin ?0.5? 0.5 ? 0.5 ? 0.5 ? 0.5 ns pci_in using pci t ioin ?1.0? 1.0 ? 1.0 ? 1.0 ? 1.0 ns sstl2_i_in using sstl 2.5v, class i t ioin ?0.5? 0.5 ? 0.5 ? 0.5 ? 0.5 ns sstl2_ii_in using sstl 2.5v, class ii t ioin ?0.5? 0.5 ? 0.5 ? 0.5 ? 0.5 ns sstl3_i_in using sstl 3.3v, class i t ioin ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns sstl3_ii_in using sstl 3.3v, class ii t ioin ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns t ioo output adjusters ? output signal modi ers slow slew using slow slew (lvttl and l vcmos outputs only) t iobuf, t ioen ?0.9? 0.9 ? 0.9 ? 0.9 ? 0.9 ns t ioo output adjusters ? output con gurations l vttl_out using 3.3v ttl drive t iobuf, t ioen , t iodis ?1.2? 1.2 ? 1.2 ? 1.2 ? 1.2 ns l vcmos_18_4ma_out using 1.8v cmos standard, 4ma drive t iobuf, t ioen , t iodis ?0.3? 0.3 ? 0.3 ? 0.3 ? 0.3 ns l vcmos_18_5.33ma_out using 1.8v cmos standard, 5.33ma drive t iobuf, t ioen , t iodis ?0.3? 0.3 ? 0.3 ? 0.3 ? 0.3 ns
lattice semiconductor ispxpld 5000mx family data sheet 41 l vcmos_18_8ma_out using 1.8v cmos standard, 8ma drive t iobuf, t ioen , t iodis ?0.0? 0.0 ? 0.0 ? 0.0 ? 0.0 ns l vcmos_18_12ma_out using 1.8v cmos standard, 12ma drive t iobuf, t ioen , t iodis ?0.0? 0.0 ? 0.0 ? 0.0 ? 0.0 ns l vcmos_25_4ma_out using 2.5v cmos standard, 4ma drive t iobuf, t ioen , t iodis ?1.2? 1.2 ? 1.2 ? 1.2 ? 1.2 ns l vcmos_25_5.33ma_out using 2.5v cmos standard, 5.33 ma drive t iobuf, t ioen , t iodis ?1.0? 1.0 ? 1.0 ? 1.0 ? 1.0 ns l vcmos_25_8ma_out using 2.5v cmos standard, 8ma drive t iobuf, t ioen , t iodis ?0.4? 0.4 ? 0.4 ? 0.4 ? 0.4 ns l vcmos_25_12ma_out using 2.5v cmos standard, 12ma drive t iobuf, t ioen , t iodis ?0.4? 0.4 ? 0.4 ? 0.4 ? 0.4 ns l vcmos_25_16ma_out using 2.5v cmos standard, 16ma drive t iobuf, t ioen , t iodis ?0.4? 0.4 ? 0.4 ? 0.4 ? 0.4 ns l vcmos_33_4ma_out using 3.3v cmos standard, 4ma drive t iobuf, t ioen , t iodis ?1.2? 1.2 ? 1.2 ? 1.2 ? 1.2 ns l vcmos_33_5.33ma_out using 3.3v cmos standard, 5.33ma drive t iobuf, t ioen , t iodis ?1.2? 1.2 ? 1.2 ? 1.2 ? 1.2 ns l vcmos_33_8ma_out using 3.3v cmos standard, 8ma drive t iobuf, t ioen , t iodis ?0.8? 0.8 ? 0.8 ? 0.8 ? 0.8 ns l vcmos_33_12ma_out using 3.3v cmos standard, 12ma drive t iobuf, t ioen , t iodis ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns l vcmos_33_16ma_out using 3.3v cmos standard, 16ma drive t iobuf, t ioen , t iodis ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns l vcmos_33_20ma_out using 3.3v cmos standard, 20ma drive t iobuf, t ioen , t iodis ?0.3? 0.3 ? 0.3 ? 0.3 ? 0.3 ns a gp_1x_out using agp 1x standard t iobuf, t ioen , t iodis ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns ctt25_out using ctt 2.5v t iobuf, t ioen , t iodis ?0.3? 0.3 ? 0.3 ? 0.3 ? 0.3 ns ctt33_out using ctt 3.3v t iobuf, t ioen , t iodis ?0.2? 0.2 ? 0.2 ? 0.2 ? 0.2 ns gtl+_out using gtl+ t iobuf, t ioen , t iodis ?0.5? 0.5 ? 0.5 ? 0.5 ? 0.5 ns ispxpld 5000mx family timing adders (continued) p arameter description base p aram. -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 42 hstl_i_out using hstl 2.5v, class i t iobuf, t ioen , t iodis ?0.5? 0.5 ? 0.5 ? 0.5 ? 0.5 ns hstl_iii_out using hstl 2.5v, class iii t iobuf, t ioen , t iodis ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns hstl_iv_out using hstl 2.5v, class iv t iobuf, t ioen , t iodis ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns l vds_out using low v oltage differen- tial signaling (lvds) t iobuf, t ioen , t iodis ?0.8? 0.8 ? 0.8 ? 0.8 ? 0.8 ns l vpecl_out using low v oltage pecl t iobuf, t ioen , t iodis ?0.3? 0.3 ? 0.3 ? 0.3 ? 0.3 ns pci_out using pci standard t iobuf, t ioen , t iodis ?0.6? 0.6 ? 0.6 ? 0.6 ? 0.6 ns sstl2_i_out using sstl 2.5v, class i t iobuf, t ioen , t iodis ?0.3? 0.3 ? 0.3 ? 0.3 ? 0.3 ns sstl2_ii_out using sstl 2.5v, class ii t iobuf, t ioen , t iodis ?0.5? 0.5 ? 0.5 ? 0.5 ? 0.5 ns sstl3_i_out using sstl 3.3v, class i t iobuf, t ioen , t iodis ?0.2? 0.2 ? 0.2 ? 0.2 ? 0.2 ns sstl3_ii_out using sstl 3.3v, class ii t iobuf, t ioen , t iodis ?0.4? 0.4 ? 0.4 ? 0.4 ? 0.4 ns timing v.1.8 ispxpld 5000mx family timing adders (continued) p arameter description base p aram. -4 -45 -5 -52 -75 units min. max. min. max. min. max. min. max. min. max.
lattice semiconductor ispxpld 5000mx family data sheet 43 sysclock pll timing over recommended operating conditions symbol parameter conditions min max units t pwh input clock, high time 80% to 80% 1.2 ? ns t pwl input clock, low time 20% to 20% 1.2 ? ns t r , t f input clock, rise and fall time 20% to 80% ? 3.0 ns t instb input clock stability, cycle to cycle (peak) ? +/- 250 ps f mdivin m divider input, frequency range 10 320 mhz f mdivout m divider output, frequency range 10 320 mhz f ndivin n divider input, frequency range 10 320 mhz f ndivout n divider output, frequency range 10 320 mhz f vdivin v divider input, frequency range 100 400 mhz f vdivout v divider output, frequency range 10 320 mhz t outduty output clock, duty cycle 40 60 % t jit(cc) output clock, cycle to cycle jitter (peak) clean reference. 10 mhz < f mdivout < 20 mhz or 100mhz < f vdivin < 160 mhz 1 ? +/- 250 ps clean reference. 20 mhz < f mdivout < 320 mhz and 160mhz < f vdivin < 320 mhz 1 ? +/- 150 ps t jit(period) 2 output clock, period jitter (peak) clean reference. 10 mhz < f mdivout < 20 mhz or 100mhz < f vdivin < 160 mhz 1 ? +/- 300 ps clean reference. 20 mhz < f mdivout < 320 mhz and 160mhz < f vdivin < 320 mhz 1 ? +/- 150 ps t clk_out_dly input clock to clk_out delay internal feedback ? 3.0 ns t phase input clock to external feedback delta external feedback ? 600 ps t lock time to acquire phase lock after input stable ? 25 us t pll_delay delay increment (lead/lag) typical = +/- 250ps +/- 120 +/- 550 ps t range t otal output delay range (lead/lag) +/- 0.84 +/- 3.85 ns t pll_rstw minimum reset pulse width ? 1.8 ns t clk_in 3 global clock input delay ? 1.0 ns t pll_sec_delay secondary pll output delay (t pll_delay )? 1.5 ns 1. this condition assures that the output phase jitter will remain within speci cation. 2. accumulated jitter measured over 10,000 waveform samples. 3. internal timing for reference only.
lattice semiconductor ispxpld 5000mx family data sheet 44 ispxp sysconfig port timing speci cations symbol timing parameter min. max. units sysconfig write cycle timing t sucs input setup time of cs to cclk rise 10 ? ns t hcs hold time of cs to cclk rise 1 ? ns t suwd input setup time of write data to cclk rise 10 ? ns t hwd hold time of write data to cclk rise 0 ? ns t prgm low time to reset device sram 5 50 ns t dinit init delay time ? 5 ms t iodiss user i/o disable ? ? ns t ioenss user i/o enable ? ? ns t wh write clock high pulse width 18 ? ns t wl write clock low pulse width 18 ? ns f maxw write f max ?27 mhz sysconfig read cycle timing t hread hold time of read to cclk rise 1 ? ns t suread input setup time of read high to cclk rise 15 ? ns t rh read clock high pulse width 18 ? ns t rl read clock low pulse width 18 ? ns f maxr read f max ?27 mhz t cord clock to out for read data ? 25 ns
lattice semiconductor ispxpld 5000mx family data sheet 45 boundary scan timing speci cations over recommended operating conditions p arameter description min max units t btcp tck [bscan] clock pulse width 40 ? ns t btcph tck [bscan] clock pulse width high 20 ? ns t btcpl tck [bscan] clock pulse width low 20 ? ns t bts tck [bscan] setup time 8 ? ns t bth tck [bscan] hold time 10 ? ns t btrf tck [bscan] rise/fall time 50 ? mv/ns t btco t ap controller falling edge of clock to valid output ? 10 ns t btcodis t ap controller falling edge of clock to valid disable ? 10 ns t btcoen t ap controller falling edge of clock to valid enable ? 10 ns t btcrs bscan test capture register setup time 8 ? ns t btcrh bscan test capture register hold time 10 ? ns t b utco bscan test update register, falling edge of clock to valid output ? 25 ns t btuodis bscan test update register, falling edge of clock to valid disable ? 25 ns t btupoen bscan test update register, falling edge of clock to valid enable ? 25 ns
lattice semiconductor ispxpld 5000mx family data sheet 46 po wer consumption po wer estimation coef cients memory coef cients ? k0 = current per mfb input (a/mhz) ? k1 = current per product term (a/mhz) ? k2 = current per grp from mfb (a/mhz) ? k3 = current per grp from i/o (a/mhz) ? k4 = global clock tree current (a/mhz) ? k5 = pll digital (ma/mhz) ? k6 = pll analog (ma/mhz) ? k7 = pll analog baseline (ma) ? dc = baseline current at 0mhz (ma) ? k8 = cam frequency component (ma/mhz) ? k9 = cam dc component (ma) ? k10 = current per row decoder (a/mhz) device k0 k1 k2 k3 k4 k5 k6 k7 dc ispxpld 5000mc ispxpld 5000mv/b ispxpld 5256 2.2 8.4 7 12 100 0.1379 0.0433 6.476 16 24 ispxpld 5512 2.2 8.4 9.4 18 151 0.1379 0.0433 6.476 17 25 ispxpld 5768 2.2 8.4 10.2 21 170 0.1379 0.0433 6.476 27 36 ispxpld 51024 2.2 8.4 13 27.6 200 0.1379 0.0433 6.476 35 43 note: for further information about the use of these coef cients, refer to technical note tn1031, po w er estimation in ispxpld 5000mx devices. device k8 k9 k10 k11 ispxpld 5256 0.004719 0.0924 4.4 2.9 ispxpld 5512 0.004719 0.0924 4.4 2.9 ispxpld 5768 0.004719 0.0924 4.4 2.9 ispxpld 51024 0.004719 0.0924 4.4 2.9 ispxpld 5000mc typical i cc vs. frequency 0 100 200 300 400 500 600 700 800 0 note: the device is configured with maximum number of 16-bit counters, no pll, typical current at 3.3v (mv) or 2.5v (mb), 25 c. note: the device is configured with maximum number of 16-bit counters, no pll, typical current at 1.8v, 25 c. 100 200 400 operating frequency (mhz) 5512mc 5256mc 51024mc 5768mc max. i cc (ma) ispxpld 5000mv/b typical i cc vs. frequency operating frequency (mhz) 0 100 200 300 400 500 600 700 800 0 100 200 400 5512v/b 5768mv/b 5256v/b 51024v/b max. i cc (ma)
lattice semiconductor ispxpld 5000mx family data sheet 47 ? k11 = current per column driver (a/mhz) po wer estimation equations icc = icc_dc + imfb_cpld + imfb_ sram/pdpram/fifo + imfb_dpram + imfb_cam + ipll_d icc_dc use the appropriate value for 5000mc (1.8v power supply) or 5000mv/b (2.5v/3.3v power supply) from the data sheet. imfb_cpld = (( k0 * cpld mfb inputs + k1 * cpld logical product terms + k2 * cpld grp from mfb + k3 * cpld grp from ifb) * af+ k4 ) * freq / 1000a/ma imfb_cam = cam memory mfbs * ((freq * k8 ) + k9 ) (cam operating in typical mode) imfb_ sram/pdpram/fifo = (wr_ percent * ( k1 + wr_ percent * 8 * k0 + k10 + k11 ) + rd_ percent * ( k1 + 128 * rd_percent * k0 + 8 * osw_percent * k2 )) * sram/pdpram/fifo memory mfbs * freq / 1000a/ma imfb_ dpram = (wr_ percent * (2 * k1 + 2 * wr_ percent * 8 * k0 + k10 + k11 ) + rd_ percent * (2 * k1 + 2 * 128 * rd_percent * k0 + 8 * osw_percent * k2 )) * dpram memory mfbs * freq / 1000a/ma ipll_d = k5 * pll_freq * number of plls used. ippl_d is the pll digital component of the vcc supply current. analog portion of pll supply current consumption, from pll power pin: ipll_a = ( k6 * pll_freq + k7 ) * number of plls used notes: ? icc = current consumption of vcc power supply (ma) ? icc-dc = icc dc component ? current consumption at 0mhz (ma) ? imfb_cpld = cpld (non-memory logic) current consumption (ma) ? imfb_sram/pdpram/fifo = current consumption for sram, pdpram, and fifo (ma) ? imfb_dpram = current consumption for dpram (ma) ? imfb_cam = current consumption for cam (ma) ? ipll_d = pll current consumption of digital vcc power supply (ma) ? ipll_a = pll analog power pin current consumption (vccp pin)
lattice semiconductor ispxpld 5000mx family data sheet 48 switching test conditions figure 21 shows the output test load that is used for ac testing. the speci c values for resistance, capacitance, v oltage, and other test conditions are shown in table 14. figure 21. output test load, lvttl and lvcmos standards ta b le 14. test fixture required components t est condition r 1 r 2 c l timing ref. v cco default lvcmos 1.8 i/o (l -> h, h -> l) 106 106 35pf v cco /2 1.8v l vcmos i/o (l -> h, h -> l) ? ? 35pf l vcmos3.3 = 1.5v lvcmos3.3 = 3.0v l vcmos2.5 = v cco /2 lvcmos2.5 = 2.3v l vcmos1.8 = v cco /2 lvcmos1.8 = 1.65v default lvcmos 1.8 i/o (z -> h) ? 106 35pf v cco /2 1.65v default lvcmos 1.8 i/o (z -> l) 106 ? 35pf v cco /2 1.65v default lvcmos 1.8 i/o (h -> z) ? 106 5pf v oh - 0.15 1.65v default lvcmos 1.8 i/o (l -> z) 106 ? 5pf v ol + 0.15 1.65v note: output test conditions for all other interfaces are determined by the respective standards. v cco r 1 r 2 c l * device output *c l includes test fixture and probe capacitance. test point
lattice semiconductor ispxpld 5000mx family data sheet 49 signal descriptions signal names descriptions tms input ? this pin is the test mode select input, which is used to control the ieee 1149.1 state machine. tck input ? this pin is the test clock input pin, used to clock the ieee 1149.1 state machine. tdi input ? this pin is the ieee 1149.1 test data in pin, used to load data. tdo output ? this pin is the ieee 1149.1 test data out pin used to shift data out. to e input ? test output enable pin. toe tristates all i/o pins when driven low. goe0, goe1 input ? global output enable inputs. reset input ? this pin resets all the registers in the device. the global polarity (active high or active low) for this pin is selectable on a global basis. yzz input/output ? these are the general purpose i/o used by the logic array. y is the mfb reference (alpha) and z is the macrocell reference (numeric) y: a-x (768 macrocells) y: a-p (512 macrocells) y: a-h (256 macrocells) z: 0-31 gnd gnd ? ground nc no connect v cc v cc ? the power supply pins for core logic. v cco0, v cco1, v cco2, v cco3 v cc ? the power supply pins for i/o banks 0, 1, 2, and 3. v ref0, v ref1, v ref2, v ref3 input ? this pin de nes the reference voltage for i/o banks 0, 1, 2, and 3. gclk0, gclk1, gclk2, gclk3 input ? global clock/clock enable inputs (see figure 14 for differential pairing). clk_out0, clk_out1 output ? optional clock output from pll 0 and 1. pll_rst0, pll_rst1 input ? optional input resets the m divider in pll 0 and 1. pll_fbk0, pll_fbk1 input ? optional feedback input for pll 0 and 1. gndp gnd ? ground for plls. v ccp v cc ? the power supply pin for plls. v ccj v cc ? the power supply for the ieee 1149.1 interface. d ata x i/o ? sysconfig data pins, bit x . csb input ? sysconfig interface chip select. drive low to select sysconfig interface. cfg0 input ? de nes sram con guration mode. low: sysconfig port, high: e 2 cmos or ieee 1149.1 tap. programb input ? controls the programming of sram. hold high for normal operation. toggle low to reload sram from e 2 memory. cclk 1 input ? clock for sysconfig interface. reads and writes occur on the rising edge of the clock. read 1 input ? drive high to perform reads from the sysconfig interface. initb i/o ? indicates status of con guration. can be driven low to inhibit con guration. done output (open drain) ? indicates status of con guration. 1. these inputs should not toggle during power up for proper power-up con guration.
lattice semiconductor ispxpld 5000mx family data sheet 50 ispxpld 5000mx power supply and nc connections 1 signals 208 pqfp 4 256 fpbga 3, 5 484 fpbga, 5 3 672 fpbga 3, 5 vcc 10, 49, 76, 114, 153, 180 d4, d13, f6, f11, l6, l11, n4, n13 a17, a6, aa2, aa21, ab17, ab6, b2, b21, d19, d4, f1, f22, g10, g11, g12, g13, k16, k7, l16, l7, m16, m7, t10, t11, t12, t13, t14, t9, u1, u22, w19, w4 aa21, aa6, f21, f6, g20, g7, j13, j14, k13, k14, l13, l14, m13, m14, n10, n11, n12, n15, n16, n17, n18, n9, p10, p11, p12, p15, p16, p17, p18, p9, r13, r14, t13, t14, u13, u14, v13, v14, y20, y7 vcco0 5, 17, 189, 204 a1, f7, g6 b9, c3, g8, g9, h7, j2, j7, p4 h10, h11, h8, h9, j8, j9, k8, l8, m8, n8 vcco1 42, 57, 72 k6, l7, t1 aa9, r7, t3, t8, y3 p8, r8, t8, u8, v8, v9, w10, w11, w8, w9 vcco2 85, 100, 107, 121 k11, l10, t16 aa14, r16, t15, t20, y20 p19, r19, t19, u19, v18, v19, w12, w13, w14, w15, w16, w17, w18, w19 vcco3 146, 161, 176 a16, f10, g11 b14, c20, g14, g15, h16, j16, j21, p19 h12, h13, h14, h15, h16, h17, h18, h19, j18, j19, k19, l19, m19, n19 vccp 136 j16 m22 n25 vccj 27 j1 m1 n4 gnd 15, 29, 44, 81, 119, 148, 185, 7, 19, 191, 205, 40, 56, 70, 87, 101, 109, 123, 144, 160, 174 k1, c3, c14, e5, e12, g7, g8, g9, g10, h7, h8, h9, h10, j7, j8, j9, j10, k7, k8, k9, k10, m5, m12, p3 n1, a1, a2, a21, a22, aa1, aa22, ab1, ab22, b1, b22, c15, c8, d11, d12, e18, e5, f17, f6, g16, g7, h10, h11, h12, h13, h14, h15, h20, h3, h8, h9, j10, j11, j12, j13, j14, j15, j8, j9, k10, k11, k12, k13, k14, k15, k8, k9, l10, l11, l12, l13, l14, l15, l19, l4, l8, l9, m10, m11, m12, m13, m14, m19, m4, m9, n10, n11, n12, n13, n14, n9, p10, p11, p12, p13, p14, p9, r10, r11, r12, r13, r14, r15, r8, r9, t16, t7, w11, w12, y15, y8 a11, a16, a2, a25, ae1, ae2, ae25, ae26, af11, af16, af2, af25, b1, b2, b25, b26, j10, j11, j12, j15, j16, j17, k10, k11, k12, k15, k16, k17, k18, k9, l1, l10, l11, l12, l15, l16, l17, l18, l26, l9, m10, m11, m12, m15, m16, m17, m18, m9, n13, n14, p13, p14, r10, r11, r12, r15, r16, r17, r18, r9, t1, t10, t11, t12, t15, t16, t17, t18, t26, t9, u10, u11, u12, u15, u16, u17, u18, u9, v10, v11, v12, v15, v16, v17 gndp 134 k16 n22 p26 nc 2 ? 5256mx : a2, a11, a12, a15, b2, b12, b15, b16, c4, c12, c15, c16, d1, d11, d14, d15, d16, e1, e4, e10, e11, e13, e14, f4, f5, f12, f13, l1, l4, m3, m7, m13, n2, n6, p1, p2, p5, p6, p13, p14, p15, p16, r1, r2, r4, r5, r6, r16, t2, t3, t4, t5, t6 5512mx/5768mx : l1 5512mx : p1, aa19, ab2, ab21, j17, j6, k1, k17, k18, k19, k2, k20, k21, k22, k3, k4, k5, k6, l1, l17, l18, l2, l20, l21, l22, l3, l5, l6, m15, m17, m18, m2, m20, m21, m3, m5, m6, m8, n15, n17, n18, n19, n2, n20, n21, n3, n4, n5, n6, n8, p15, p17, p18, p2, p21, p22, p5, p6, p8, u17, u6, v18, v5, w6 5768mx/51024mx : none a12, a13, a14, a15, aa10, aa11, aa12, aa13, aa14, aa15, aa16, aa17, aa7, ab10, ab11, ab12, ab13, ab14, ab15, ab16, ab17, a c10, ac11, ac12, ac13, ac14, a c15, ac16, ac17, ad11, ad12, ad13, ad14, ad15, ad16, ae11, ae12, ae13, ae14, ae15, ae16, af12, af13, af14, af15, b11, b12, b13, b14, b15, b16, c11, c12, c13, c14, c15, c16, c3, d10, d11, d12, d13, d14, d15, d16, d17, e10, e11, e12, e13, e14, e15, e16, e17, e6, e7, e8, f10, f11, f12, f13, f14, f15, f16, f17, g10, g11, g12, g13, g14, g15, g16, g17, y10, y11, y12, y13, y14, y15, y16, y17 1. all grounds must be electrically connected at the board level. 2. nc pins should not be connected to any active signals, v cc or gnd. 3. balls for gnd, v cc and v ccox are connected within the substrate to their respective common signals. pin orientation a1 starts from the upper left corner of the top side view with alphabetical order ascending vertically and numerical order ascending horizontally. 4. pin orientation follows the conventional counter-clockwise order from pin 1 marking of the topside view. 5. internal gnds and i/o gnds (bank 0 - bank 3) are connected inside package. v cco balls connect to four power planes within the pack- age, one each for v ccox.
lattice semiconductor ispxpld 5000mx family data sheet 51 ispxpld 5256mx logic signal connections sysio bank lvds pair primary macrocell/ function alternate outputs alternate input 256 fpbga ball number macrocell 1 macrocell 2 0 61n h30 g17 h17 h31 b1 0 61p h28 g16 h16 h29 c1 0 62n h26 g15 h15 h27 d3 0 62p h24 g14 h14 h25 c2 0 63n h22 g13 h13 h23 e3 0 63p h21 g12 h12 - d2 -- vcc - - - vcc 0 64n h20 g11 h11 - e2 0 64p h18/clk_out0 g10 h10 h19 f2 0 65n h16 g9 h9 h17 f1 0 65p h14 g8 h8 h15 g1 -- gnd - - - gnd 0 66n h12 g7 h7 h13 f3 -- vcco0 - - - vcco0 0 66p h10 g6 h6 h11 g5 - - gnd (bank 0) - - - gnd (bank 0) 0 67n h8 g5 h5 h9 h5 0 67p h6/pll_rst0 g4 h4 h7 g4 0 68n h5 - - - g3 0 68p h4/pll_fbk0 - - - h3 0 69n h2 - - h3 g2 0 69p h0 - - h1 h1 - gclk0p gclk0 - - - h2 -- vccj - - - see power supply and nc connections table - gclk0n gclk1 - - - j2 -- gnd - - - gnd -- tdi - - - h6 -- tms - - - h4 -- tck - - - j6 -- tdo - - - k2 10 p a0/data0 a0 b0 a1 k3 10 n a2/data1 a1 b1 a3 j3 11 p a4/data2 a2 b2 - j5 11 n a5/data3 a3 b3 - j4 12 p a6/data4 a4 b4 a7 l2 12 n a8/data5 a5 b5 a9 m1 - - gnd (bank 1) - - - gnd (bank 1) 13 p a10/data6 a6 b6 a11 k4 -- vcco1 - - - vcco1 13 n a12/data7 a7 b7 a13 l3 -- gnd - - - gnd 14 p a14/initb a8 b8 a15 k5
lattice semiconductor ispxpld 5000mx family data sheet 52 14 n a16/csb a9 b9 a17 l5 15 p a18/read a10 b10 a19 n1 15 n a20/cclk a11 b11 a21 m2 -- vcc - - - vcc -- done - - - m4 16p a22 a12 b12 a23 n3 16n a24 a13 b13 a25 p4 17p a26 a14 b14 a27 n5 17n a28 a15 b15 a29 m6 -- programb - - - r3 - - gnd (bank 1) - - - gnd (bank 1) -- vcco1 - - - vcc01 -- cfg0 - - - l8 18p b2 a16 b16 b3 t7 18n b4 a17 b17 - r7 19p b5 a18 b18 - n7 19n b6 a19 b19 b7 p7 1 10p b8 a20 b20 b9 t8 1 10n b10 a21 b21 b11 r8 1 11p b12 a22 b22 b13 m8 1 11n b14 a23 b23 b15 p8 1- b16/vref1 - - b17 l9 1 12p b18 a24 b24 b19 n8 1 12n b20 a25 b25 - m9 - - gnd (bank 1) - - - gnd (bank 1) 1 13p b21 a26 b26 - n10 -- vcco1 - - - vcco1 1 13n b22 a27 b27 b23 t9 1 14p b24 a28 b28 b25 t10 1 14n b26 a29 b29 b27 r9 -- vcc - - - vcc 1 15p b28 a30 b30 b29 p9 1 15n b30 a31 b31 b31 n9 2 16p c0 c0 d0 c1 t11 2 16n c2 c1 d1 c3 t12 2 17p c4 c2 d2 - p10 2 17n c5 c3 d3 - r10 2 18p c6 c4 d4 c7 r11 -- vcco2 - - - vcco2 2 18n c8 c5 d5 c9 m10 - - gnd (bank 2) - - - gnd (bank 2) 2 19p c10 c6 d6 c11 m11 2 19n c12 c7 d7 c13 t13 ispxpld 5256mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate input 256 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 53 2 20p c14 - - c15 p11 2 20n c16/vref2 - - c17 t14 2 21p c18 c8 d8 c19 r12 2 21n c20 c9 d9 - r13 2 22p c21 c10 d10 - n11 2 22n c22 c11 d11 c23 t15 2 23p c24 c12 d12 c25 r14 2 23n c26 c13 d13 c27 n12 2 24p c28 c14 d14 c29 p12 2 24n c30 c15 d15 c31 r15 -- vcco2 - - - vcco2 - - gnd (bank 2) - - - gnd (bank 2) 2 25p d0 - - d1 n15 2 25n d2 - - d3 n14 2 26p d4 c16 d16 - n16 2 26n d5 c17 d17 - m16 2 27p d6 c18 d18 d7 m14 2 27n d8 c19 d19 d9 m15 -- vcc - - - vcc 2 28p d10 c20 d20 d11 l13 2 28n d12 c21 d21 d13 l12 2 29p d14 c22 d22 d15 l15 2 29n d16 c23 d23 d17 l16 -- gnd - - - gnd 2 30p d18 c24 d24 d19 l14 -- vcco2 - - - vcco2 2 30n d20 c25 d25 - k15 - - gnd (bank 2) - - - gnd (bank 2) 2 31p d21 c26 d26 - k14 2 31n d22 c27 d27 d23 k12 2 32p d24 c28 d28 d25 k13 2 32n d26 c29 d29 d27 j13 2 33p d28 c30 d30 d29 j14 2 33n d30 c31 d31 d31 j12 -- toe ---j15 -- reset - - - j11 -- goe0 - - - h11 -- goe1 - - - h13 -- gndp - - - see power supply and nc connections table - gclk3n gclk2 - - - h15 -- vccp - - - see power supply and nc connections table - gclk3p gclk3 - - - h16 ispxpld 5256mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate input 256 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 54 3 34n e30 - - e31 h14 3 34p e28 - - e29 g16 3 35n e26 - - e27 g15 3 35p e24/pll_fbk1 - - e25 f15 3 36n e22/pll_rst1 e27 f27 e23 h12 3 36p e21 e26 f26 - g14 - - gnd (bank 3) - - - gnd (bank 3) 3 37n e20 e25 f25 - f16 -- vcco3 - - - vcco3 3 37p e18 e24 f24 e19 e16 -- gnd - - - gnd 3 38n e16 e23 f23 e17 g13 3 38p e14 e22 f22 e15 g12 3 39n e12 e21 f21 e13 f14 3 39p e10/clk_out1 e20 f20 e11 e15 -- vcc - - - vcc 3 40n e8 e19 f19 e9 d12 3 40p e6 e18 f18 e7 b14 3 41n e5 e17 f17 - c13 3 41p e4 e16 f16 - a14 3 42n e2 e31 f31 e3 a13 3 42p e0 e30 f30 e1 b13 - - gnd (bank 3) - - - gnd (bank 3) -- vcco3 - - - vcco3 3 43n f30 e15 f15 f31 b11 3 43p f28 e14 f14 f29 c11 3 44n f26 e13 f13 f27 b10 3 44p f24 e12 f12 f25 a10 3 45n f22 e11 f11 f23 c10 3 45p f21 e10 f10 - d10 3 46n f20 e9 f9 - c9 3 46p f18 e8 f8 f19 e9 3 47n f16/vref3 e29 f29 f17 d9 3 47p f14 e28 f28 f15 f9 3 48n f12 e7 f7 f13 a9 3 48p f10 e6 f6 f11 f8 - - gnd (bank 3) - - - gnd (bank 3) 3 49n f8 e5 f5 f9 e8 -- vcco3 - - - vcco3 3 49p f6 e4 f4 f7 a8 3 50n f5 e3 f3 - b9 3 50p f4 e2 f2 - d8 -- vcc - - - vcc ispxpld 5256mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate input 256 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 55 global clock lvds pair options: gclk0 and gclk1, as well as gclk2 and gclk3, can be paired together to receive differential clocks; where gclk0 and gclk3 are the positive lvds inputs 3 51n f2 e1 f1 f3 b8 3 51p f0 e0 f0 f1 c8 0 52n g30 g31 h31 g31 b7 0 52p g28 g30 h30 g29 a7 -- gnd - - - nc 0 53n g26 g29 h29 g27 d7 0 53p g24 g28 h28 g25 c7 0 54n g22 g27 h27 g23 b6 -- vcco0 - - - vcco0 0 54p g21 g26 h26 - e7 - - gnd (bank 0) - - - gnd (bank 0) 0 55n g20 g25 h25 - e6 0 55p g18 g24 h24 g19 a6 0 56n g16/vref0 g3 h3 g17 a5 0 56p g14 g2 h2 g15 a4 0 57n g12 g23 h23 g13 b5 0 57p g10 g22 h22 g11 a3 0 58n g8 g21 h21 g9 b4 0 58p g6 g20 h20 g7 b3 0 59n g5 g19 h19 - c5 0 59p g4 g18 h18 - c6 0 60n g2 g1 h1 g3 d5 0 60p g0 g0 h0 g1 d6 -- vcco0 - - - vcco0 - - gnd (bank 0) - - - gnd (bank 0) ispxpld 5256mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate input 256 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 56 ispxpld 5512mx logic signal connections sysio bank l vds p air primary macrocell/ function alternate outputs alternate input 208 pqfp pin number 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2 0 109n o30 o11 p18 o31 208 c4 b4 0 109p o28 o10 p16 o29 1 e4 a4 0 110n o26 m17 o17 o27 2 b1 b3 0 110p o24 m16 o16 o25 3 c1 a3 0 111n o22 m15 o15 o23 4 d3 f5 ?? v cco0 ???5v cco0 v cco0 0 111p o20 m14 o14 o21 6 c2 g6 ? ? gnd (bank 0) ? ? ? 7 gnd (bank 0) gnd (bank 0) 0 112n o18 m13 o13 o19 8 e3 h6 0 112p o16 m12 o12 o17 9 d2 g5 0 113n o14 o9 p14 o15 ? ? d3 0 113p o12 o8 p12 o13 ? ? d2 0 114n o10 o7 p10 o11 ? ? e4 0 114p o8 o6 p8 o9 ? ? e3 0 115n o6 o5 p6 o7 ? ? f4 0 115p o4 o4 p4 o5 ? ? g4 0 116n o2 o3 p2 o3 ? ? c2 ?? v cco0 ????v cco0 v cco0 0 116p o0 o2 p0 o1 ? ? c1 ? ? gnd (bank 0) ? ? ? ? gnd (bank 0) gnd (bank 0) 0 117n p30 o1 ? p31 ? d1 f3 0 117p p28 o0 ? p29 ? e1 g3 0 118n p26 o31 ? p27 ? f4 h4 ?? v cc ???10v cc v cc 0 118p p24 o30 ? p25 ? f5 j4 0 119n p22 m11 o11 p23 11 e2 h5 0 119p p20/clk_out0 m10 o10 p21 12 f2 j5 0 120n p18 m9 o9 p19 13 f1 e2 0 120p p16 m8 o8 p17 14 g1 f2 ?? gnd ? ? ? 15 gnd gnd 0 121n p14 m7 o7 p15 16 f3 d1 ?? v cco0 ???17v cco0 v cco0 0 121p p12 m6 o6 p13 18 g5 e1 ? ? gnd (bank 0) ? ? ? 19 gnd (bank 0) gnd (bank 0) 0 122n p10 m5 o5 p11 20 h5 j3 0 122p p8/pll_rst0 m4 o4 p9 21 g4 h2 0 123n p6 ? ? p7 22 g3 g2 0 123p p4/pll_fbk0 ? ? p5 23 h3 g1 0 124n p2 ? ? p3 24 g2 h1 0 124p p0 ? ? p1 25 h1 j1 ? gclk0p gclk0 ? ? ? 26 h2 n7 ?? v ccj ??? see power supply and nc connections table
lattice semiconductor ispxpld 5000mx family data sheet 57 ? gclk0n gclk1 ? ? ? 28 j2 p7 ?? gnd ? ? ? 29 gnd gnd ?? tdi ? ? ? 30 h6 r1 ?? tms ? ? ? 31 h4 r2 ?? tck ? ? ? 32 j6 t1 ?? tdo ? ? ? 33 k2 v1 10 p a0/data0 b0 d0 a1 34 k3 w1 10 n a2/data1 b1 d1 a3 35 j3 y1 11 p a4/data2 b2 d2 a5 36 j5 p3 11 n a6/data3 b3 d3 a7 37 j4 r3 12 p a8/data4 b4 d4 a9 38 l2 t2 12 n a10/data5 b5 d5 a11 39 m1 u2 ? ? gnd (bank 1) ? ? ? 40 gnd (bank 1) gnd (bank 1) 13 p a12/data6 b6 d6 a13 41 k4 v2 ?? v cco1 ???42v cco1 v cco1 13 n a14/data7 b7 d7 a15 43 l3 w2 ?? gnd ? ? ? 44 gnd gnd 14 p a16/initb b8 d8 a17 45 k5 r4 14 n a18/csb b9 d9 a19 46 l5 t4 15 p a20/read b10 d10 a21 47 n1 r6 15 n a22/cclk b11 d11 a23 48 m2 r5 16p a24 ? ? a25 ? ? u3 ?? vcc ? ? ? 49 vcc vcc 16n a26 ? ? a27 ? p1 1 v3 17p a28 ? ? a29 ? m3 y2 17n a30 ? ? a31 ? l4 w3 18p b0 a0 ? b1 ? n2 u5 18n b2 a2 ? b3 ? p2 t5 ? ? gnd (bank 1) ? ? ? ? gnd (bank 1) gnd (bank 1) 19p b4 a4 ? ?? r1 u4 ?? v cco1 ????v cco1 v cco1 19n b5 a6 ? ?? r2 v4 1 10p b6 a8 ? b7 ? t2 aa3 1 10n b8 a10 ? b9 ? t3 ab3 1? b10 a12 ? b11 ? ? y4 ?? done ? ? ? 50 m4 aa4 1 11p b14 b12 d12 b15 51 n3 ab4 1 11n b16 b13 d13 b17 52 p4 ab5 1 12p b18 b14 d14 b19 53 n5 t6 1 12n b20 b15 d15 b21 54 m6 u7 ?? programb ???55 r3 w5 1? b22 a14 ? b23 ? p5 u8 ? ? gnd (bank 1) ? ? ? 56 gnd (bank 1) gnd (bank 1) ispxpld 5512mx logic signal connections (continued) sysio bank l vds p air primary macrocell/ function alternate outputs alternate input 208 pqfp pin number 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 58 1 13p b24 a16 ? b25 ? t4 v6 ?? v cco1 ???57v cco1 v cco1 1 13n b26 a18 ? b27 ? t5 v7 1 14p b28 a20 ? b29 ? r4 y5 1 14n b30 a22 ? b31 ? n6 aa5 1 15p c0 ? ? c1 ? r5 y6 1 15n c2 ? ? c3 ? p6 y7 1 16p c4 ? ? c5 ? ? aa6 1 16n c8 ? ? c9 ? ? aa7 1 17p c10 ? ? c11 ? ? w7 1 17n c12 ? ? c13 ? m7 1 v8 1 18p c16 ? ? c17 ? t6 w8 1 18n c18 ? ? c19 ? r6 u9 ? ? gnd0 (bank 1) ? ? ? ? gnd (bank 1) gnd (bank 1) ?? cfg0 ? ? ? 58 l8 u10 ?? v cco1 ????v cco1 v cco1 1 19p c24 b16 d16 c25 59 t7 ab7 1 19n c26 b17 d17 c27 60 r7 aa8 1 20p c28 b18 d18 c29 61 n7 ab8 1 20n d0 b19 d19 d1 62 p7 ab9 1 21p d2 b20 d20 d3 63 t8 w9 1 21n d4 b21 d21 d5 64 r8 y9 1 22p d6 b22 d22 d7 65 m8 ab10 1 22n d8 b23 d23 d9 66 p8 aa10 1? d10/v ref1 ?? d11 67 l9 w10 1 23p d12 b24 d24 d13 68 n8 y10 1 23n d16 b25 d25 d17 69 m9 y11 ? ? gnd (bank 1) ? ? ? 70 gnd (bank 1) gnd (bank 1) 1 24p d18 b26 d26 d19 71 n10 v9 ?? vcco1 ? ? ? 72 v cco1 v cco1 1 24n d20 b27 d27 d21 73 t9 v10 1 25p d22 b28 d28 d23 74 t10 aa11 1 25n d24 b29 d29 d25 75 r9 ab11 ?? vcc ? ? ? 76 vcc vcc 1 26p d26 b30 d30 d27 77 p9 u11 1 26n d28 b31 d31 d29 78 n9 v11 2 27p e0 f0 h0 e1 79 t11 ab12 2 27n e2 f1 h1 e3 80 t12 aa12 ?? gnd ? ? ? 81 nc gnd ?? gnd ? ? ? ? gnd gnd 2 28p e4 f2 h2 e5 82 p10 y12 2 28n e6 f3 h3 e7 83 r10 aa13 2 29p e8 f4 h4 e9 84 r11 v12 ispxpld 5512mx logic signal connections (continued) sysio bank l vds p air primary macrocell/ function alternate outputs alternate input 208 pqfp pin number 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 59 ?? v cco2 ???85v cco2 v cco2 2 29n e10 f5 h5 e11 86 m10 u12 ? ? gnd (bank 2) ? ? ? 87 gnd (bank 2) gnd (bank 2) 2 30p e12 f6 h6 e13 88 m11 ab13 2 30n e16 f7 h7 e17 89 t13 y13 2 31p e18 ? ? e19 90 p11 v13 2 31n e20/v ref2 ?? e21 91 t14 w13 2 32p e22 f8 h8 e23 92 r12 v14 2 32n e24 f9 h9 e25 93 r13 w14 2 33p e26 f10 h10 e27 94 n11 y14 2 33n e28 f11 h11 e29 95 t15 ab14 2 34p f0 f12 h12 f1 96 r14 ab15 2 34n f2 f13 h13 f3 97 n12 aa15 2 35p f4 f14 h14 f5 98 p12 u13 ?? v cco2 ????v cco2 v cco2 2 35n f6 f15 h15 f7 99 r15 u14 ? ? gnd (bank 2) ? ? ? ? gnd (bank 2) gnd (bank 2) 2 36p f8 e0 ? f9 ? ? w15 2 36n f10 e2 ? f11 ? ? w16 2 37p f12 e4 ? f13 ? ? y16 2 37n f16 e6 ? f17 ? ? aa16 2 38p f18 e8 ? f19 ? ? ab16 2 38n f20 e10 ? f21 ? ? aa17 2 39p f22 e12 ? f23 ? ? y17 2 39n f24 e16 ? f25 ? ? aa18 2 40p f26 e20 ? f27 ? ? w17 2 40n f28 e22 ? f29 ? ? w18 2 41p g0 ? ? g1 ? ? v15 ?? v cco2 ??? 100 v cco2 v cco2 2 41n g2 ? ? g3 ? ? u15 ? ? gnd (bank 2) ? ? ? 101 gnd (bank 2) gnd (bank 2) 2 42p g4 ? ? g5 102 p13 y18 2 42n g6 ? ? g7 103 p15 v17 2 43p g8 ? ? g9 ? m13 v16 2 43n g10 ? ? g11 ? p14 u16 2 44p g12 ? ? g13 ? ? ab18 2 44n g14 ? ? g15 ? ? ab19 2 45p g16 ? ? g17 ? ? u18 2 45n g18 ? ? g19 ? ? t17 2 46p g20 ? ? g21 104 r16 ab20 2 46n g22 ? ? g23 105 p16 aa20 2 47p g24 ? ? g25 106 n15 y19 ?? v cco2 ??? 107 v cco2 v cco2 ispxpld 5512mx logic signal connections (continued) sysio bank l vds p air primary macrocell/ function alternate outputs alternate input 208 pqfp pin number 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 60 2 47n g26 ? ? g27 108 n14 v19 ? ? gnd (bank 2) ? ? ? 109 gnd (bank 2) gnd (bank 2) 2 48p g28 f16 h16 g29 110 n16 t18 2 48n g30 f17 h17 g31 111 m16 r17 2 49p h0 f18 h18 h1 112 m14 u19 2 49n h2 f19 h19 h3 113 m15 t19 2 50p h4 e24 ? h5 ? ? v20 ?? v cc ??? 114 vcc vcc 2 50n h6 e26 ? h7 ? nc u20 2 51p h8 f20 h20 h9 115 l13 w20 2 51n h10 f21 h21 h11 116 l12 y21 2 52p h12 f22 h22 h13 117 l15 r18 2 52n h14 f23 h23 h15 118 l16 r19 ?? gnd ? ? ? 119 gnd gnd 2 53p h16 f24 h24 h17 120 l14 w21 ?? v cco2 ??? 121 v cco2 v cco2 2 53n h18 f25 h25 h19 122 k15 y22 ? ? gnd (bank 2) ? ? ? 123 gnd (bank 2) gnd (bank 2) 2 54p h20 f26 h26 h21 124 k14 r20 2 54n h22 f27 h27 h23 125 k12 p20 2 55p h24 f28 h28 h25 126 k13 t21 2 55n h26 f29 h29 h27 127 j13 r21 2 56p h28 f30 h30 h29 128 j14 u21 2 56n h30 f31 h31 h31 129 j12 v21 ?? toe ? ? ? 130 j15 w22 ?? reset ? ? ? 131 j11 v22 ?? goe0 ? ? ? 132 h11 t22 ?? goe1 ? ? ? 133 h13 r22 ?? gndp ? ? ? see power supply and nc connections table ? gclk3n gclk2 ? ? ? 135 h15 p16 ?? v ccp ??? see power supply and nc connections table ? gclk3p gclk3 ? ? ? 137 h16 n16 3 57n i30 ? ? i31 138 h14 j22 3 57p i28 ? ? i29 139 g16 h22 3 58n i26 ? ? i27 140 g15 e22 3 58p i24/pll_fbk1 ? ? i25 141 f15 e21 3 59n i22/pll_rst1 i27 k27 i23 142 h12 g22 3 59p i20 i26 k26 i21 143 g14 f21 ? ? gnd (bank 3) ? ? ? 144 gnd (bank 3) gnd (bank 3) 3 60n i18 i25 k25 i19 145 f16 h21 ?? vcco3 ? ? ? 146 v cco3 v cco3 3 60p i16 i24 k24 i17 147 e16 g21 ?? gnd ? ? ? 148 gnd gnd ispxpld 5512mx logic signal connections (continued) sysio bank l vds p air primary macrocell/ function alternate outputs alternate input 208 pqfp pin number 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 61 3 61n i14 i23 k23 i15 149 g13 d22 3 61p i12 i22 k22 i13 150 g12 d21 3 62n i10 i21 k21 i11 151 f14 j20 3 62p i8/clk_out1 i20 k20 i9 152 e15 j19 3 63n i6 k31 ? i7 ? f12 e20 ?? v cc ??? 153 vcc vcc 3 63p i4 k30 l30 i5 ? f13 f20 3 64n i2 k29 l28 i3 ? d16 h17 3 64p i0 k28 l26 i1 ? d15 h18 ? ? gnd (bank 3) ? ? ? ? gnd (bank 3) gnd (bank 3) 3 65n j30 k27 ? j31 ? ? j18 ?? v cco3 ????v cco3 v cco3 3 65p j28 k26 ? j29 ? ? h19 3 66n j26 k25 ? j27 ? ? g20 3 66p j24 k24 ? j25 ? ? g19 3 67n j22 k23 ? j23 ? ? c22 3 67p j20 k22 ? j21 ? ? c21 3 68n j18 k21 ? j19 ? ? d20 3 68p j16 k20 ? j17 ? ? c19 3 69n j14 k19 ? j15 ? c16 f19 3 69p j12 k18 ? j13 ? b16 e19 ? ? gnd (bank 3) ? ? ? ? gnd (bank 3) gnd (bank 3) 3 70n j10 k17 ? j11 ? c15 g18 ?? v cco3 ????v cco3 v cco3 3 70p j8 k16 ? j9 ? b15 f18 3 71n j6 k15 ? j7 ? e14 b20 3 71p j4 k14 ? j5 ? d14 b19 3 72n j2 k13 ? j3 ? e13 a20 3 72p j0 k12 ? j1 ? a15 a19 3 73n k30 i19 k19 k31 154 d12 d18 3 73p k28 i18 k18 k29 155 b14 c18 3 74n k26 i17 k17 k27 156 c13 g17 3 74p k24 i16 k16 k25 157 a14 f16 3 75n k22 i31 k31 k23 158 a13 e17 3 75p k21 i30 k30 ? 159 b13 d17 ? ? gnd (bank 3) ? ? ? 160 gnd (bank 3) gnd (bank 3) 3 76n k20 k11 l21 ? ? d11 b18 ?? v cco3 ??? 161 v cco3 v cco3 3 76p k18 k10 l20 k19 ? b12 a18 3 77n k16 k9 l18 k17 ? c12 c17 3 77p k14 k8 l16 k15 ? e11 b17 3 78n k12 k7 l12 k13 ? ? c16 3 78p k10 k6 l10 k11 ? ? b16 ispxpld 5512mx logic signal connections (continued) sysio bank l vds p air primary macrocell/ function alternate outputs alternate input 208 pqfp pin number 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 62 3 79n k8 k5 l8 k9 ? ? f13 3 79p k6 k4 l6 k7 ? ? f15 3 80n k5 k3 l5 ? ? ? d16 3 80p k4 k2 l4 ? ? e10 1 e16 3 81n k2 k1 l2 k3 ? a12 a16 3 81p k0 k0 l0 k1 ? a11 a15 ? ? gnd (bank 3) ? ? ? ? gnd (bank 3) gnd (bank 3) 3 82n l30 i15 k15 l31 162 b11 b15 ?? v cco3 ????v cco3 v cco3 3 82p l28 i14 k14 l29 163 c11 a14 3 83n l26 i13 k13 l27 164 b10 d15 3 83p l24 i12 k12 l25 165 a10 e15 3 84n l22 i11 k11 l23 166 c10 d14 3 84p l21 i10 k10 ? 167 d10 f14 3 85n l20 i9 k9 ? 168 c9 a13 3 85p l18 i8 k8 l19 169 e9 b13 3 86n l16/vref3 i29 k29 l17 170 d9 c14 3 86p l14 i28 k28 l15 171 f9 e14 3 87n l12 i7 k7 l13 172 a9 e13 3 87p l10 i6 k6 l11 173 f8 f12 ? ? gnd (bank 3) ? ? ? 174 gnd (bank 3) gnd (bank 3) 3 88n l8 i5 k5 l9 175 e8 d13 ?? v cco3 ??? 176 v cco3 v cco3 3 88p l6 i4 k4 l7 177 a8 c13 3 89n l5 i3 k3 ? 178 b9 e12 3 89p l4 i2 k2 ? 179 d8 c12 ?? vcc ? ? ? 180 vcc vcc 3 90n l2 i1 k1 l3 181 b8 b12 3 90p l0 i0 k0 l1 182 c8 a12 0 91n m30 m31 o31 m31 183 b7 e11 0 91p m28 m30 o30 m29 184 a7 c11 ?? gnd ? ? ? 185 ? gnd ?? gnd ? ? ? ? gnd gnd 0 92n m26 m29 o29 m27 186 d7 b11 0 92p m24 m28 o28 m25 187 c7 a11 0 93n m22 m27 o27 m23 188 b6 f11 ?? v cco0 ??? 189 v cco0 v cco0 0 93p m21 m26 o26 m22 190 e7 f10 ? ? gnd (bank 0) ? ? ? 191 gnd (bank 0) gnd (bank 0) 0 94n m20 m25 o25 m21 192 e6 e10 0 94p m18 m24 o24 m19 193 a6 c10 0 95n m16/v ref0 m3 o3 m17 194 a5 d10 0 95p m14 m2 o2 m15 195 a4 b10 ispxpld 5512mx logic signal connections (continued) sysio bank l vds p air primary macrocell/ function alternate outputs alternate input 208 pqfp pin number 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 63 0 96n m12 m23 o23 m13 196 b5 a10 0 96p m10 m22 o22 m11 197 a3 a9 0 97n m8 m21 o21 m9 198 b4 c9 0 97p m6 m20 o20 m7 199 b3 d9 0 98n m5 m19 o19 ? 200 c5 f9 0 98p m4 m18 o18 ? 201 c6 e9 0 99n m2 m1 o1 m3 202 d5 a8 ?? v cco0 ????v cco0 v cco0 0 99p m0 m0 o0 m1 203 d6 b8 ? ? gnd (bank 0) ? ? ? ? gnd (bank 0) gnd (bank 0) 0 100n n30 o29 ? n31 ? ? a7 0 100p n28 o28 ? n29 ? ? b7 0 101n n26 o27 ? n27 ? ? a5 0 101p n24 o26 ? n25 ? ? b5 0 102n n22 o25 ? n23 ? ? b6 0 102p n21 o24 ? ? ? ? c7 0 103n n20 o23 ? ? ? ? e8 0 103p n18 o22 ? n19 ? ? e7 0 104n n16 o21 ? n17 ? ? e6 0 104p n14 o20 ? n15 ? ? d6 0 105n n12 o19 ? n13 ? ? d8 ?? v cco0 ??? 204 v cco0 v cco0 0 105p n10 o18 ? n11 ? ? f8 ? ? gnd (bank 0) ? ? ? 205 gnd (bank 0) gnd (bank 0) 0 106n n8 o17 ? n9 ? ? f7 0 106p n6 o16 ? n7 ? ? d7 0 107n n5 o15 ? ? 206 a2 c6 0 107p n4 o14 ? ? 207 b2 c5 0 108n n2 o13 ? n3 ? ? c4 0 108p n0 o12 ? n1 ? ? d5 1. not available for differential pair. global clock lvds pair options: gclk0 and gclk1, as well as gclk2 and gclk3, can be paired together to receive differential clocks; where gclk0 and gclk3 are the positive lvds inputs. ispxpld 5512mx logic signal connections (continued) sysio bank l vds p air primary macrocell/ function alternate outputs alternate input 208 pqfp pin number 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 64 ispxpld 5768mx logic signal connections sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2 0 127n s22 s11 t18 s23 c4 b4 0 127p s20 s10 t16 s21 e4 a4 0 128n s18 q17 s17 s19 b1 b3 0 128p s16 q16 s16 s17 c1 a3 0 129n s14 q15 s15 s15 d3 f5 -- vcco0 - - - vcco0 vcco0 0 129p s12 q14 s14 s13 c2 g6 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 130n s10 q13 s13 s11 e3 h6 0 130p s8 q12 s12 s9 d2 g5 0 131n s6 s9 t14 s7 ? d3 0 131p s4 s8 t12 s5 ? d2 0 132n s2 s7 t10 s3 ? e4 -- vcc - - - vcc vcc 0 132p s0 s6 t8 s1 ? e3 -- gnd - - - gnd gnd 0 133n t30 s5 t6 t31 ? f4 0 133p t28 s4 t4 t29 ? g4 0 134n t26 s3 t2 t27 ? c2 -- vcco0 - - - vcco0 vcco0 0 134p t24 s2 t0 t25 ? c1 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 135n t22 s1 - t23 d1 f3 0 135p t20 s0 - t21 e1 g3 0 136n t18 s31 - t19 f4 h4 -- vcc - - - vcc vcc 0 136p t16 s30 - t17 f5 j4 0 137n t14 q11 s11 t15 e2 h5 0 137p t12/clk_out0 q10 s10 t13 f2 j5 0 138n t10 q9 s9 t11 f1 e2 0 138p t8 q8 s8 t9 g1 f2 -- gnd - - - gnd gnd 0 139n t6 q7 s7 t7 f3 d1 -- vcco0 - - - vcco0 vcco0 0 139p t4 q6 s6 t5 g5 e1 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 140n t2 q5 s5 t3 h5 j3 0 140p t0/pll_rst0 q4 s4 t1 g4 h2 0 141n u30 u31 w31 u31 g3 g2 0 141p u28/pll_fbk0 u30 w30 u29 h3 g1 0 142n u26 u29 w29 u27 ? j6 0 142p u24 u28 w28 u25 ? k4
lattice semiconductor ispxpld 5000mx family data sheet 65 0 143n u22 u27 w27 u23 ? k6 -- vcco0 - - - vcco0 vcco0 0 143p u20 u26 w26 u21 ? k3 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 144n u18 u25 w25 u19 ? k5 0 144p u16 u24 w24 u17 ? k2 0 145n u14 u23 w23 u15 ? l5 0 145p u12 u22 w22 u13 ? k1 0 146n u10 u21 w21 u11 ? l6 0 146p u8 u20 w20 u9 ? l1 0 147n u6 u19 w19 u7 ? m5 0 147p u4 u18 w18 u5 ? l2 0 148n u2 u17 w17 u3 ? n5 -- vcco0 - - - vcco0 vcco0 0 148p u0 u16 w16 u1 ? l3 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 149n w30 u15 w15 w31 ? m6 0 149p w28 u14 w14 w29 ? m2 0 150n w26 u13 w13 w27 ? p5 -- vcc - - - vcc vcc 0 150p w24 u12 w12 w25 ? p6 0 151n w22 u11 w11 w23 ? m3 0 151p w20 u10 w10 w21 ? n6 0 152n w18 u9 w9 w19 ? n2 0 152p w16 u8 w8 w17 ? p1 -- gnd - - - gnd gnd 0 153n w14 u7 w7 w15 ? n3 -- vcco0 - - - vcco0 vcco0 0 153p w12 u6 w6 w13 ? m8 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 154n w10 u5 w5 w11 ? n8 0 154p w8 u4 w4 - ? p2 0 155n w6 u3 w3 w7 ? p8 0 155p w4 u2 w2 w5 ? n4 0 156n w2 u1 w1 w3 g2 h1 0 156p w0 u0 w0 w1 h1 j1 - gclk0p gclk0 - - - h2 n7 -- vccj - - - see power supply and nc connections table - gclk0n gclk1 - - - j2 p7 -- gnd - - - gnd gnd -- tdi - - - h6 r1 -- tms - - - h4 r2 ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 66 -- tck - - - j6 t1 -- tdo - - - k2 v1 10 p a30/data0 c0 a0 a31 k3 w1 10 n a28/data1 c1 a1 a29 j3 y1 11 p a26/data2 c2 a2 a27 j5 p3 11 n a24/data3 c3 a3 a25 j4 r3 12 p a22/data4 c4 a4 a23 l2 t2 12 n a20/data5 c5 a5 a21 m1 u2 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 13 p a18/data6 c6 a6 a19 k4 v2 -- vcco1 - - - vcco1 vcco1 13 n a16/data7 c7 a7 a17 l3 w2 -- gnd - - - gnd gnd 14 p a14/initb c8 a8 a15 k5 r4 14 n a12/csb c9 a9 a13 l5 t4 15 p a10/read c10 a10 a11 n1 r6 15 n a8/cclk c11 a11 a9 m2 r5 16p a6 - - a7 ? u3 -- vcc - - - vcc vcc 16n a4 - - a 5p1v3 17p a2 - - a 3m3y2 17n a0 - - a1 l4 w3 18p b30 d0 - b31 n2 u5 18n b28 d2 - b29 p2 t5 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 19p b26 d4 - b27 r1 u4 -- vcco1 - - - vcco1 vcco1 19n b24 d6 - b25 r2 v4 1 10p b22 d8 - b23 t2 aa3 1 10n b20 d10 - b21 t3 ab3 1- b18 d12 - b19 ? y4 -- done - - - m4 aa4 1 11p b14 - - b15 ? ab2 1 11n b12 - - b13 ? u6 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 1 12p b10 - - b11 ? v5 -- vcco1 - - - vcco1 vcco1 1 12n b8 - - b9 ? w6 1 13p b6 c12 a12 b7 n3 ab4 1 13n b4 c13 a13 b5 p4 ab5 1 14p b2 c14 a14 b3 n5 t6 1 14n b0 c15 a15 b1 m6 u7 -- programb - - - r3 w5 ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 67 1- c28 d14 - c29 p5 u8 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 1 15p c26 d16 - c27 t4 v6 -- vcco1 - - - vcco1 vcco1 1 15n c24 d18 - c25 t5 v7 -- gnd - - - gnd gnd 1 16p c22 d20 - c23 r4 y5 -- vcc - - - vcc vcc 1 16n c20 d22 - c21 n6 aa5 1 17p c18 - - c19 r5 y6 1 17n c16 - - c17 p6 y7 1 18p c14 - - c15 ? aa6 1 18n c12 - - c13 ? aa7 1 19p c10 - - c11 ? w7 1 19n c8 - - c9 m7 v8 1 20p c6 - - c7 t6 w8 1 20n c4 - - c5 r6 u9 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) -- cfg0 - - - l8 u10 -- vcco1 - - - vcco1 vcco1 1 21p c0 c16 a16 c1 t7 ab7 1 21n d30 c17 a17 d31 r7 aa8 1 22p d28 c18 a18 d29 n7 ab8 1 22n d26 c19 a19 d27 p7 ab9 1 23p d24 c20 a20 d25 t8 w9 1 23n d22 c21 a21 d23 r8 y9 1 24p d20 c22 a22 d21 m8 ab10 1 24n d18 c23 a23 d19 p8 aa10 1- d16/vref1 - - d17 l9 w10 1 25p d14 c24 a24 d15 n8 y10 1 25n d12 c25 a25 d13 m9 y11 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 1 26p d10 c26 a26 d11 n10 v9 -- vcco1 - - - vcco1 vcco1 1 26n d8 c27 a27 d9 t9 v10 1 27p d6 c28 a28 d7 t10 aa11 -- gnd - - - gnd gnd 1 27n d4 c29 a29 d5 r9 ab11 -- vcc - - - vcc vcc 1 28p d2 c30 a30 d3 p9 u11 1 28n d0 c31 a31 d1 n9 v11 2 29p e0 f0 h0 e1 t11 ab12 -- vcc - - - vcc vcc ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 68 2 29n e2 f1 h1 e3 t12 aa12 -- gnd - - - gnd gnd 2 30p e4 f2 h2 e5 p10 y12 2 30n e6 f3 h3 e7 r10 aa13 2 31p e8 f4 h4 e9 r11 v12 -- vcco2 - - - vcco2 vcco2 2 31n e10 f5 h5 e11 m10 u12 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 32p e12 f6 h6 e13 m11 ab13 2 32n e14 f7 h7 e15 t13 y13 2 33p e16 h0 - e17 p11 v13 2 33n e18/vref2 h1 - e19 t14 w13 2 34p e20 f8 h8 e21 r12 v14 2 34n e22 f9 h9 e23 r13 w14 2 35p e24 f10 h10 e25 n11 y14 2 35n e26 f11 h11 e27 t15 ab14 2 36p e28 f12 h12 e29 r14 ab15 2 36n e30 f13 h13 e31 n12 aa15 2 37p f0 f14 h14 f1 p12 u13 -- vcco2 - - - vcco2 vcco2 2 37n f2 f15 h15 f3 r15 u14 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 38p f4 h2 e0 f5 ? w15 2 38n f6 h3 e2 f7 ? w16 2 39p f8 h4 e4 f9 ? y16 2 39n f10 h5 e6 f11 ? aa16 2 40p f12 h6 e8 f13 ? ab16 2 40n f14 h7 e10 f15 ? aa17 2 41p f16 h8 e12 f17 ? y17 2 41n f18 h9 e16 f19 ? aa18 2 42p f20 h10 e20 f21 ? w17 -- vcc - - - vcc vcc 2 42n f22 h11 e22 f23 ? w18 -- gnd - - - gnd gnd 2 43p f24 h12 - f25 ? v15 -- vcco2 - - - vcco2 vcco2 2 43n f26 h13 - f27 ? u15 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 44p f28 h14 - f29 p13 y18 2 44n f30 h15 - f31 p15 v17 2 45p g0 h16 - g1 m13 v16 2 45n g2 h17 - g3 p14 u16 2 46p g4 h18 - g5 ? ab18 ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 69 2 46n g6 h19 - g7 ? ab19 2 47p g8 h20 - g9 ? aa19 -- vcco2 - - - vcco2 vcco2 2 47n g10 h21 - g11 ? u17 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 48p g12 h22 - g13 ? v18 2 48n g14 h23 - g15 ? ab21 2 49p g16 h24 - g17 ? u18 2 49n g18 h25 - g19 ? t17 2 50p g20 h26 - g21 r16 ab20 2 50n g22 h27 - g23 p16 aa20 2 51p g24 h28 - g25 n15 y19 -- vcco2 - - - vcco2 vcco2 2 51n g26 h29 - g27 n14 v19 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 52p g28 f16 h16 g29 n16 t18 2 52n g30 f17 h17 g31 m16 r17 2 53p h0 f18 h18 h1 m14 u19 2 53n h2 f19 h19 h3 m15 t19 2 54p h4 h30 e24 h5 ? v20 -- vcc - - - vcc vcc 2 54n h6 h31 e26 h7 ? u20 2 55p h8 f20 h20 h9 l13 w20 2 55n h10 f21 h21 h11 l12 y21 2 56p h12 f22 h22 h13 l15 r18 2 56n h14 f23 h23 h15 l16 r19 -- gnd - - - gnd gnd 2 57p h16 f24 h24 h17 l14 w21 -- vcco2 - - - vcco2 vcco2 2 57n h18 f25 h25 h19 k15 y22 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 58p h20 f26 h26 h21 k14 r20 2 58n h22 f27 h27 h23 k12 p20 2 59p h24 f28 h28 h25 k13 t21 2 59n h26 f29 h29 h27 j13 r21 2 60p h28 f30 h30 h29 j14 u21 2 60n h30 f31 h31 h31 j12 v21 -- toe ---j15 w22 -- resetb - - - j11 v22 -- goe0 - - - h11 t22 -- goe1 - - - h13 r22 -- gndp - - - see power supply and nc connections table ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 70 - gclk3n gclk2 - - - h15 p16 -- vccp - - - see power supply and nc connections table - gclk3p gclk3 - - - h16 n16 3 61n j0 l31 j31 - h14 j22 3 61p j2 l30 j30 j3 g16 h22 3 62n j4 l29 j29 j5 ? n19 3 62p j6 l28 j28 j7 ? p15 3 63n j8 l27 j27 j9 ? p21 3 63p j10 l26 j26 j11 ? n15 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 64n j12 l25 j25 j13 ? m15 -- vcco3 - - - vcco3 vcco3 3 64p j14 l24 j24 j15 ? n20 -- gnd - - - gnd gnd 3 65n j16 l23 j23 j17 ? p22 3 65p j18 l22 j22 j19 ? n21 3 66n j20 l21 j21 j21 ? n17 3 66p j22 l20 j20 j23 ? m20 3 67n j24 l19 j19 j25 ? p17 -- vcc - - - vcc vcc 3 67p j26 l18 j18 j27 ? p18 3 68n j28 l17 j17 j29 ? m21 3 68p j30 l16 j16 j31 ? m17 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 69n l0 l15 j15 - ? l20 -- vcco3 - - - vcco3 vcco3 3 69p l2 l14 j14 l3 ? n18 3 70n l4 l13 j13 l5 ? l21 3 70p l6 l12 j12 l7 ? m18 3 71n l8 l11 j11 l9 ? l22 3 71p l10 l10 j10 l11 ? l17 3 72n l12 l9 j9 l13 ? k22 3 72p l14 l8 j8 l15 ? l18 3 73n l16 l7 j7 l17 ? k21 3 73p l18 l6 j6 l19 ? k18 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 74n l20 l5 j5 l21 ? k20 -- vcco3 - - - vcco3 vcco3 3 74p l22 l4 j4 l23 ? k17 3 75n l24 l3 j3 l25 ? k19 3 75p l26 l2 j2 l27 ? j17 3 76n l28 l1 j1 l29 g15 e22 ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 71 3 76p l30/pll_fbk1 l0 j0 l31 f15 e21 3 77n m0/pll_rst1 p27 n27 m1 h12 g22 3 77p m2 p26 n26 m3 g14 f21 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 78n m4 p25 n25 m5 f16 h21 -- vcco3 - - - vcco3 vcco3 3 78p m6 p24 n24 - e16 g21 -- gnd - - - gnd gnd 3 79n m8 p23 n23 m9 g13 d22 3 79p m10 p22 n22 m11 g12 d21 3 80n m12 p21 n21 m13 f14 j20 3 80p m14/clk_out1 p20 n20 m15 e15 j19 3 81n m16 n31 - m17 f12 e20 -- vcc - - - vcc vcc 3 81p m18 n30 m30 m19 f13 f20 3 82n m20 n29 m28 m21 d16 h17 3 82p m22 n28 m26 m23 d15 h18 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 83n m24 n27 - m25 ? j18 -- vcco3 - - - vcco3 vcco3 3 83p m26 n26 - m27 ? h19 3 84n m28 n25 - m29 ? g20 3 84p m30 n24 - m31 ? g19 -- gnd - - - gnd gnd 3 85n n0 n23 - n1 ? c22 -- vcc - - - vcc vcc 3 85p n2 n22 - n3 ? c21 3 86n n4 n21 - - ? d20 3 86p n6 n20 - - ? c19 3 87n n8 n19 - n9 c16 f19 3 87p n10 n18 - n11 b16 e19 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 88n n12 n17 - n13 c15 g18 -- vcco3 - - - vcco3 vcco3 3 88p n14 n16 - n15 b15 f18 3 89n n16 n15 - n17 e14 b20 3 89p n18 n14 - n19 d14 b19 3 90n n20 n13 - n21 e13 a20 3 90p n22 n12 - n23 a15 a19 3 91n n24 p19 n19 n25 d12 d18 3 91p n26 p18 n18 n27 b14 c18 3 92n n28 p17 n17 n29 c13 g17 3 92p n30 p16 n16 n31 a14 f16 ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 72 3 93n o0 p31 n31 o1 a13 e17 3 93p o2 p30 n30 o3 b13 d17 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 94n o4 n11 m21 o5 d11 b18 -- vcco3 - - - vcco3 vcco3 3 94p o6 n10 m20 o7 b12 a18 -- gnd - - - gnd gnd 3 95n o8 n9 m18 o9 c12 c17 -- vcc - - - vcc vcc 3 95p o10 n8 m16 o11 e11 b17 3 96n o12 n7 m12 o13 ? c16 3 96p o14 n6 m10 o15 ? b16 3 97n o16 n5 m8 o17 ? f13 3 97p o18 n4 m6 o19 ? f15 3 98n o20 n3 m5 o21 ? d16 3 98p o22 n2 m4 o23 e10 e16 3 99n o24 n1 m2 o25 a12 a16 3 99p o26 n0 m0 o27 a11 a15 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 100n o28 p15 n15 o29 b11 b15 -- vcco3 - - - vcco3 vcco3 3 100p o30 p14 n14 o31 c11 a14 3 101n p0 p13 n13 p1 b10 d15 3 101p p2 p12 n12 p3 a10 e15 3 102n p4 p11 n11 p5 c10 d14 3 102p p6 p10 n10 p7 d10 f14 3 103n p8 p9 n9 p9 c9 a13 3 103p p10 p8 n8 p11 e9 b13 3 104n p12/vref3 p29 n29 p13 d9 c14 3 104p p14 p28 n28 p15 f9 e14 3 105n p16 p7 n7 p17 a9 e13 3 105p p18 p6 n6 p19 f8 f12 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 106n p20 p5 n5 p21 e8 d13 -- vcco3 - - - vcco3 vcco3 3 106p p22 p4 n4 p23 a8 c13 3 107n p24 p3 n3 p25 b9 e12 -- gnd - - - gnd gnd 3 107p p26 p2 n2 p27 d8 c12 -- vcc - - - vcc vcc 3 108n p28 p1 n1 p29 b8 b12 3 108p p30 p0 n0 p31 c8 a12 0 109n q30 q31 s31 q31 b7 e11 ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 73 -- vcc - - - vcc vcc 0 109p q28 q30 s30 q29 a7 c11 -- gnd - - - gnd gnd 0 110n q26 q29 s29 q27 d7 b11 0 110p q24 q28 s28 q25 c7 a11 0 111n q22 q27 s27 q23 b6 f11 -- vcco0 - - - vcco0 vcco0 0 111p q20 q26 s26 q21 e7 f10 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 112n q18 q25 s25 q19 e6 e10 0 112p q16 q24 s24 q17 a6 c10 0 113n q14/vref0 q3 s3 q15 a5 d10 0 113p q12 q2 s2 q13 a4 b10 0 114n q10 q23 s23 q11 b5 a10 0 114p q8 q22 s22 q9 a3 a9 0 115n q6 q21 s21 q7 b4 c9 0 115p q4 q20 s20 q5 b3 d9 0 116n q2 q19 s19 q3 c5 f9 0 116p q0 q18 s18 q1 c6 e9 0 117n r30 q1 s1 r31 d5 a8 -- vcco0 - - - vcco0 vcco0 0 117p r28 q0 s0 r29 d6 b8 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 118n r26 s29 - r27 ? a7 0 118p r24 s28 - r25 ? b7 0 119n r22 s27 - r23 ? a5 0 119p r20 s26 - r21 ? b5 0 120n r18 s25 - r19 ? b6 0 120p r16 s24 - r17 ? c7 0 121n r14 s23 - r15 ? e8 0 121p r12 s22 - r13 ? e7 0 122n r10 s21 - r11 ? e6 -- vcc - - - vcc vcc 0 122p r8 s20 - r9 ? d6 -- gnd - - - gnd gnd 0 123n r6 s19 - r7 ? d8 -- vcco0 - - - vcco0 vcco0 0 123p r4 s18 - r5 ? f8 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 124n r2 s17 - r3 ? f7 0 124p r0 s16 - r1 ? d7 0 125n s30 s15 - s31 a2 c6 0 125p s28 s14 - s29 b2 c5 ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 74 global clock lvds pair options: gclk0 and gclk1, as well as gclk2 and gclk3, can be paired together to receive differencial clocks; where gclk0 and gclk3 are the positive lvds inputs. 0 126n s26 s13 - s27 ? c4 0 126p s24 s12 - s25 ? d5 ispxpld 5768mx logic signal connections (continued) sysio bank lvds pair primary macrocell/ function alternate outputs alternate inputs 256 fpbga ball number 484 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 75 ispxpld 51024mx logic signal connections sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2 0 159n aa22 aa11 ab18 aa23 b4 c2 0 159p aa20 aa10 ab16 aa21 a4 c1 0 160n aa18 y17 aa17 aa19 b3 d4 0 160p aa16 y16 aa16 aa17 a3 d3 0 161n aa14 y15 aa15 aa15 f5 d2 -- vcco0 - - - vcco0 vcco0 0 161p aa12 y14 aa14 aa13 g6 d1 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 162n aa10 y13 aa13 aa11 h6 e5 0 162p aa8 y12 aa12 aa9 g5 e4 0 163n aa6 aa9 ab14 aa7 d3 e3 0 163p aa4 aa8 ab12 aa5 d2 e2 0 164n aa2 aa7 ab10 aa3 e4 e1 -- vcc - - - vcc vcc 0 164p aa0 aa6 ab8 aa1 e3 f2 -- gnd - - - gnd gnd 0 165n ab30 aa5 ab6 ab31 f4 f5 0 165p ab28 aa4 ab4 ab29 g4 g6 0 166n ab26 aa3 ab2 ab27 c2 f4 -- vcco0 - - - vcco0 vcco0 0 166p ab24 aa2 ab0 ab25 c1 f3 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 167n ab22 aa1 - ab23 f3 f1 0 167p ab20 aa0 - ab21 g3 g1 0 168n ab18 aa31 - ab19 h4 g5 -- vcc - - vcc vcc 0 168p ab16 aa30 - ab17 j4 g4 0 169n ab14 y11 aa11 ab15 h5 h7 0 169p ab12/clk_out0 y10 aa10 ab13 j5 j7 0 170n ab10 y9 aa9 ab11 e2 g3 0 170p ab8 y8 aa8 ab9 f2 g2 -- gnd - - - gnd gnd 0 171n ab6 y7 aa7 ab7 d1 h6 -- vcco0 - - - vcco0 vcco0 0 171p ab4 y6 aa6 ab5 e1 j6 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 172n ab2 y5 aa5 ab3 j3 h5 0 172p ab0/pll_rst0 y4 aa4 ab1 h2 h4 0 173n ac30 ac31 ae31 ac31 g2 h3 0 173p ac28/pll_fbk0 ac30 ae30 ac29 g1 h2 0 174n ac26 ac29 ae29 ac27 j6 h1 0 174p ac24 ac28 ae28 ac25 k4 j1
lattice semiconductor ispxpld 5000mx family data sheet 76 0 175n ac22 ac27 ae27 ac23 k6 j5 -- vcco0 - - - vcco0 vcco0 0 175p ac20 ac26 ae26 ac21 k3 j4 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 176n ac18 ac25 ae25 ac19 k5 k7 0 176p ac16 ac24 ae24 ac17 k2 l7 0 177n ac14 ac23 ae23 ac15 l5 j3 0 177p ac12 ac22 ae22 ac13 k1 j2 0 178n ac10 ac21 ae21 ac11 l6 k6 0 178p ac8 ac20 ae20 ac9 l1 l6 0 179n ac6 ac19 ae19 ac7 m5 k5 0 179p ac4 ac18 ae18 ac5 l2 k4 0 180n ac2 ac17 ae17 ac3 n5 k3 -- vcco0 - - - vcco0 vcco0 0 180p ac0 ac16 ae16 ac1 l3 k2 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 181n ae30 ac15 ae15 ae31 m6 k1 0 181p ae28 ac14 ae14 ae29 m2 l2 0 182n ae26 ac13 ae13 ae27 p5 l5 -- vcc - - - vcc vcc 0 182p ae24 ac12 ae12 ae25 p6 l4 0 183n ae22 ac11 ae11 ae23 m3 l3 0 183p ae20 ac10 ae10 ae21 n6 m3 0 184n ae18 ac9 ae9 ae19 n2 m7 0 184p ae16 ac8 ae8 ae17 p1 n7 -- gnd - - - gnd gnd 0 185n ae14 ac7 ae7 ae15 n3 m5 -- vcco0 - - - vcco0 vcco0 0 185p ae12 ac6 ae6 ae13 m8 m4 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 186n ae10 ac5 ae5 ae11 n8 m6 0 186p ae8 ac4 ae4 ae9 p2 n6 0 187n ae6 ac3 ae3 ae7 p8 m2 0 187p ae4 ac2 ae2 ae5 n4 m1 0 188n ae2 ac1 ae1 ae3 h1 n1 0 188p ae0 ac0 ae0 ae1 j1 n2 - gclk0p gclk0 - - - n7 n5 -- vccj - - - see power supply and nc connections table - gclk0n gclk1 - - - p7 n3 -- gnd - - - gnd gnd -- tdi - - - r1 p4 -- tms - - - r2 p5 ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 77 -- tck - - - t1 p3 -- tdo - - - v1 p2 10p a30 a0 c0 a31 ? p1 10n a28 a1 c1 a29 ? r1 11p a26 a2 c2 a27 ? p6 11n a24 a3 c3 a25 ? r6 12p a22 a4 c4 a23 ? p7 12n a20 a5 c5 a21 ? r7 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 13p a18 a6 c6 a19 ? r4 -- vcco1 - - - vcco1 vcco1 13n a16 a7 c7 a17 ? r5 -- gnd - - - gnd gnd 14p a14 a8 c8 a15 ? r3 -- vcc - - - vcc vcc 14n a12 a9 c9 a13 ? r2 15p a10 a10 c10 a11 ? t2 15n a8 a11 c11 a9 ? t3 16p a6 a12 c12 a7 ? t4 16n a4 a13 c13 a5 ? t5 17p a2 a14 c14 a3 ? u2 17n a0 a15 c15 a1 ? u3 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 18p c30 a16 c16 c31 ? u4 -- vcco1 - - - vcco1 vcco1 18n c28 a17 c17 c29 ? u5 19p c26 a18 c18 c27 ? t6 19n c24 a19 c19 c25 ? u6 1 10p c22 a20 c20 c23 ? t7 1 10n c20 a21 c21 c21 ? u7 1 11p c18 a22 c22 c19 ? u1 1 11n c16 a23 c23 c17 ? v1 1 12p c14 a24 c24 c15 ? v2 1 12n c12 a25 c25 c13 ? v3 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 1 13p c10 a26 c26 c11 ? v5 -- vcco1 - - - vcco1 vcco1 1 13n c8 a27 c27 c9 ? v4 -- gnd - - - gnd gnd 1 14p c6 a28 c28 c7 ? w2 -- vcc - - - vcc vcc 1 14n c4 a29 c29 c5 ? w3 1 15p c2 a30 c30 c3 ? w4 ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 78 1 15n c0 a31 c31 c1 ? w5 1 16p e30/data0 g0 e0 e31 w1 w1 1 16n e28/data1 g1 e1 e29 y1 y1 1 17p e26/data2 g2 e2 e27 p3 v6 1 17n e24/data3 g3 e3 e25 r3 w6 1 18p e22/data4 g4 e4 e23 t2 y2 1 18n e20/data5 g5 e5 e21 u2 y3 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 1 19p e18/data6 g6 e6 e19 v2 y4 -- vcco1 - - - vcco1 vcco1 1 19n e16/data7 g7 e7 e17 w2 y5 -- gnd - - - gnd gnd 1 20p e14/initb g8 e8 e15 r4 v7 1 20n e12/csb g9 e9 e13 t4 w7 1 21p e10/read g10 e10 e11 r6 aa1 1 21n e8/cclk g11 e11 e9 r5 aa2 1 22p e6 - - e7 u3 aa3 -- vcc - - - vcc vcc 1 22n e4 - - e5 v3 aa4 1 23p e2 - - e3 y2 y6 1 23n e0 - - e1 w3 aa5 1 24p f30 h0 - f31 u5 ab2 1 24n f28 h2 - f29 t5 ab3 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 1 25p f26 h4 f27 u4 ab4 -- vcco1 - - - vcco1 vcco1 1 25n f24 h6 - f25 v4 ab5 1 26p f22 h8 - f23 aa3 ab1 1 26n f20 h10 - f21 ab3 ac2 1- f18 h12 - f19 y4 ac3 -- done - - - aa4 ac4 1 27p f14 - - f15 ab2 ac1 1 27n f12 - - f13 u6 ad1 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 1 28p f10 f11 v5 ad2 -- vcco1 - - - vcco1 vcco1 1 28n f8 f9 w6 ad3 1 29p f6 g12 e12 f7 ab4 y8 1 29n f4 g13 e13 f5 ab5 y9 1 30p f2 g14 e14 f3 t6 aa8 1 30n f0 g15 e15 f1 u7 aa9 -- programb - - - w5 ab8 1- g28 h14 - g29 u8 ab9 ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 79 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 1 31p g26 h16 - g27 v6 ab7 -- vcco1 - - - vcco1 vcco1 1 31n g24 h18 - g25 v7 ac7 -- gnd - - - gnd gnd 1 32p g22 h20 - g23 y5 ab6 -- vcc - - - vcc vcc 1 32n g20 h22 - g21 aa5 ac6 1 33p g18 - - g19 y6 ac8 1 33n g16 - - g17 y7 ac9 1 34p g14 - - g15 aa6 ac5 1 34n g12 - - g13 aa7 ad4 1 35p g10 - - g11 w7 ad5 1 35n g8 - - g9 v8 ad6 1 36p g6 - - g7 w8 ad7 1 36n g4 - - g5 u9 ad8 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) -- cfg0 - - - u10 ae3 -- vcco1 - - - vcco1 vcco1 1 37p g0 g16 e16 g1 ab7 ad9 1 37n h30 g17 e17 h31 aa8 ad10 1 38p h28 g18 e18 h29 ab8 ae4 1 38n h26 g19 e19 h27 ab9 ae5 1 39p h24 g20 e20 h25 w9 ae6 1 39n h22 g21 e21 h23 y9 ae7 1 40p h20 g22 e22 h21 ab10 ae8 1 40n h18 g23 e23 h19 aa10 ae9 1- h16/vref1 - - h17 w10 ae10 1 41p h14 g24 e24 h15 y10 af3 1 41n h12 g25 e25 h13 y11 af4 - - gnd (bank 1) - - - gnd (bank 1) gnd (bank 1) 1 42p h10 g26 e26 h11 v9 af5 -- vcco1 - - - vcco1 vcco1 1 42n h8 g27 e27 h9 v10 af6 1 43p h6 g28 e28 h7 aa11 af7 -- gnd - - - gnd gnd 1 43n h4 g29 e29 h5 ab11 af8 -- vcc - - - vcc vcc 1 44p h2 g30 e30 h3 u11 af9 1 44n h0 g31 e31 h1 v11 af10 2 45p i0 j0 l0 i1 ab12 af17 -- vcc - - - vcc vcc 2 45n i2 j1 l1 i3 aa12 af18 ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 80 -- gnd - - - gnd gnd 2 46p i4 j2 l2 i5 y12 af19 2 46n i6 j3 l3 i7 aa13 af20 2 47p i8 j4 l4 i9 v12 af21 -- vcco2 - - - vcco2 vcco2 2 47n i10 j5 l5 i11 u12 af22 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 48p i12 j6 l6 i13 ab13 af23 2 48n i14 j7 l7 i15 y13 af24 2 49p i16 l0 - i17 v13 ae17 2 49n i18/vref2 l1 - i19 w13 ae18 2 50p i20 j8 l8 i21 v14 ae19 2 50n i22 j9 l9 i23 w14 ae20 2 51p i24 j10 l10 i25 y14 ae21 2 51n i26 j11 l11 i27 ab14 ae22 2 52p i28 j12 l12 i29 ab15 ae23 2 52n i30 j13 l13 i31 aa15 ae24 2 53p j0 j14 l14 j1 u13 ad17 -- vcco2 - - - vcco2 vcco2 2 53n j2 j15 l15 j3 u14 ad18 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 54p j4 l2 i0 j5 w15 ad19 2 54n j6 l3 i2 j7 w16 ad20 2 55p j8 l4 i4 j9 y16 ad21 2 55n j10 l5 i6 j11 aa16 ad22 2 56p j12 l6 i8 j13 ab16 ad23 2 56n j14 l7 i10 j15 aa17 ad24 2 57p j16 l8 i12 j17 y17 ac22 2 57n j18 l9 i16 j19 aa18 ac21 2 58p j20 l10 i20 j21 w17 ac18 -- vcc - - - vcc vcc 2 58n j22 l11 i22 j23 w18 ac19 -- gnd - - - gnd gnd 2 59p j24 l12 - j25 v15 ac20 -- vcco2 - - vcco2 vcco2 2 59n j26 l13 - j27 u15 ab21 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 60p j28 l14 - j29 y18 ab18 2 60n j30 l15 - j31 v17 ab19 2 61p k0 l16 - k1 v16 ab20 2 61n k2 l17 - k3 u16 aa20 2 62p k4 l18 - k5 ab18 aa19 2 62n k6 l19 - k7 ab19 y19 ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 81 2 63p k8 l20 - k9 aa19 aa18 -- vcco2 - - - vcco2 vcco2 2 63n k10 l21 - k11 u17 y18 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 64p k12 l22 - k13 v18 ad25 2 64n k14 l23 - k15 ab21 ad26 2 65p k16 l24 - k17 u18 ac23 2 65n k18 l25 - k19 t17 ac24 2 66p k20 l26 - k21 ab20 ac25 2 66n k22 l27 - k23 aa20 ac26 2 67p k24 l28 - k25 y19 ab22 -- vcco2 - - - vcco2 vcco2 2 67n k26 l29 - k27 v19 ab23 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 68p k28 j16 l16 k29 t18 ab24 2 68n k30 j17 l17 k31 r17 ab25 2 69p l0 j18 l18 l1 u19 ab26 2 69n l2 j19 l19 l3 t19 aa26 2 70p l4 l30 i24 l5 v20 aa22 -- vcc - - - vcc vcc 2 70n l6 l31 i26 l7 u20 y21 2 71p l8 j20 l20 l9 w20 aa23 2 71n l10 j21 l21 l11 y21 aa24 2 72p l12 j22 l22 l13 r18 aa25 2 72n l14 j23 l23 l15 r19 y26 -- gnd - - - gnd gnd 2 73p l16 j24 l24 l17 w21 y22 -- vcco2 - - - vcco2 vcco2 2 73n l18 j25 l25 l19 y22 y23 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 74p l20 j26 l26 l21 r20 w20 2 74n l22 j27 l27 l23 p20 v20 2 75p l24 j28 l28 l25 t21 w21 2 75n l26 j29 l29 l27 r21 v21 2 76p l28 j30 l30 l29 u21 y24 2 76n l30 j31 l31 l31 v21 y25 2 77p n0 p0 n0 n1 ? w22 2 77n n2 p1 n1 n3 ? w23 2 78p n4 p2 n2 n5 ? w24 -- vcc - - - vcc vcc 2 78n n6 p3 n3 n7 ? w25 -- gnd - - - gnd gnd 2 79p n8 p4 n4 n9 ? w26 ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 82 -- vcco2 - - - vcco2 vcco2 2 79n n10 p5 n5 n11 ? v26 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 80p n12 p6 n6 n13 ? v22 2 80n n14 p7 n7 n15 ? v23 2 81p n16 p8 n8 n17 ? v24 2 81n n18 p9 n9 n19 ? v25 2 82p n20 p10 n10 n21 ? u20 2 82n n22 p11 n11 n23 ? t20 2 83p n24 p12 n12 n25 ? u26 2 83n n26 p13 n13 n27 ? u25 2 84p n28 p14 n14 n29 ? u21 -- vcco2 - - - vcco2 vcco2 2 84n n30 p15 n15 n31 ? t21 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 85p p0 p16 n16 p1 ? u22 2 85n p2 p17 n17 p3 ? u23 2 86p p4 p18 n18 p5 ? u24 2 86n p6 p19 n19 p7 ? t24 2 87p p8 p20 n20 p9 ? t23 2 87n p10 p21 n21 p11 ? t22 2 88p p12 p22 n22 p13 ? t25 -- vcc - - - vcc vcc 2 88n p14 p23 n23 p15 ? r26 -- gnd - - - gnd gnd 2 89p p16 p24 n24 p17 ? r25 -- vcco2 - - - vcco2 vcco2 2 89n p18 p25 n25 p19 ? r24 - - gnd (bank 2) - - - gnd (bank 2) gnd (bank 2) 2 90p p20 p26 n26 p21 ? r21 2 90n p22 p27 n27 p23 ? p21 2 91p p24 p28 n28 p25 ? r22 2 91n p26 p29 n29 p27 ? r23 2 92p p28 p30 n30 p29 ? r20 2 92n p30 p31 n31 p31 ? p20 -- toe - -- w22 p25 -- resetb - - - v22 p24 -- goe0 - - - t22 p23 -- goe1 - - - r22 p22 -- gndp - - - see power supply and nc connections table - gclk3n gclk2 - - - p16 n26 -- vccp - - - see power supply and nc connections table ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 83 - gclk3p gclk3 - - - n16 n24 3 93n r0 t31 r31 r1 j22 n23 3 93p r2 t30 r30 r3 h22 n22 3 94n r4 t29 r29 r5 n19 m26 3 94p r6 t28 r28 r7 p15 m25 3 95n r8 t27 r27 r9 p21 m23 3 95p r10 t26 r26 r11 n15 m22 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 96n r12 t25 r25 r13 m15 n20 -- vcco3 - - - vcco3 vcco3 3 96p r14 t24 r24 r15 n20 m20 -- gnd - - - gnd gnd 3 97n r16 t23 r23 r17 p22 n21 3 97p r18 t22 r22 r19 n21 m21 3 98n r20 t21 r21 r21 n17 m24 3 98p r22 t20 r20 r23 m20 l24 3 99n r24 t19 r19 r25 p17 l23 -- vcc - - - vcc vcc 3 99p r26 t18 r18 r27 p18 l22 3 100n r28 t17 r17 r29 m21 l25 3 100p r30 t16 r16 r31 m17 k26 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 101n t0 t15 r15 t1 l20 k25 -- vcco3 - - - vcco3 vcco3 3 101p t2 t14 r14 t3 n18 k24 3 102n t4 t13 r13 t5 l21 k23 3 102p t6 t12 r12 t7 m18 k22 3 103n t8 t11 r11 t9 l22 j25 3 103p t10 t10 r10 t11 l17 j24 3 104n t12 t9 r9 t13 k22 l21 3 104p t14 t8 r8 t15 l18 k21 3 105n t16 t7 r7 t17 k21 l20 3 105p t18 t6 r6 t19 k18 k20 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 106n t20 t5 r5 t21 k20 j23 -- vcco3 - - - vcco3 vcco3 3 106p t22 t4 r4 t23 k17 j22 3 107n t24 t3 r3 t25 k19 j26 3 107p t26 t2 r2 t27 j17 h26 3 108n t28 t1 r1 t29 e22 h25 3 108p t30/pll_fbk1 t0 r0 t31 e21 h24 3 109n u0/pll_rst1 x27 v27 u1 g22 h23 3 109p u2 x26 v26 u3 f21 h22 ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 84 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 110n u4 x25 v25 u5 h21 j21 -- vcco3 - - - vcco3 vcco3 3 110p u6 x24 v24 u7 g21 h21 -- gnd - - - gnd gnd 3 111n u8 x23 v23 u9 d22 g25 3 111p u10 x22 v22 u11 d21 g24 3 112n u12 x21 v21 u13 j20 g23 3 112p u14/clk_out1 x20 v20 u15 j19 g22 3 113n u16 v31 - u17 e20 j20 -- vcc - - - vcc vcc 3 113p u18 v30 u30 u19 f20 h20 3 114n u20 v29 u28 u21 h17 g26 3 114p u22 v28 u26 u23 h18 f25 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 115n u24 v27 - u25 j18 f24 -- vcco3 - - - vcco3 vcco3 3 115p u26 v26 - u27 h19 f23 3 116n u28 v25 - u29 g20 g21 3 116p u30 v24 - u31 g19 f22 -- gnd - - - gnd gnd 3 117n v0 v23 - v1 c22 f26 -- vcc - - - vcc vcc 3 117p v2 v22 - v3 c21 e26 3 118n v4 v21 - v5 d20 e25 3 118p v6 v20 - v7 c19 e24 3 119n v8 v19 - v9 f19 e23 3 119p v10 v18 - v11 e19 e22 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 120n v12 v17 - v13 g18 d26 -- vcco3 - - - vcco3 vcco3 3 120p v14 v16 - v15 f18 d25 3 121n v16 v15 - v17 b20 d24 3 121p v18 v14 - v19 b19 d23 3 122n v20 v13 - v21 a20 c26 3 122p v22 v12 - v23 a19 c25 3 123n v24 x19 v19 v25 d18 g19 3 123p v26 x18 v18 v27 c18 f19 3 124n v28 x17 v17 v29 g17 g18 3 124p v30 x16 v16 v31 f16 f18 3 125n w0 x31 v31 w1 e17 f20 3 125p w2 x30 v30 w3 d17 e20 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 85 3 126n w4 v11 u21 w5 b18 e19 -- vcco3 - - - vcco3 vcco3 3 126p w6 v10 u20 w7 a18 e18 -- gnd - - - gnd gnd 3 127n w8 v9 u18 w9 c17 c24 -- vcc - - - vcc vcc 3 127p w10 v8 u16 w11 b17 c23 3 128n w12 v7 u12 w13 c16 d22 3 128p w14 v6 u10 w15 b16 d21 3 129n w16 v5 u8 w17 f13 e21 3 129p w18 v4 u6 w19 f15 d20 3 130n w20 v3 u5 w21 d16 d19 3 130p w22 v2 u4 w23 e16 d18 3 131n w24 v1 u2 w25 a16 c22 3 131p w26 v0 u0 w27 a15 c21 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 132n w28 x15 v15 w29 b15 c20 -- vcco3 - - - vcco3 vcco3 3 132p w30 x14 v14 w31 a14 c19 3 133n x0 x13 v13 x1 d15 c18 3 133p x2 x12 v12 x3 e15 c17 3 134n x4 x11 v11 x5 d14 b24 3 134p x6 x10 v10 x7 f14 b23 3 135n x8 x9 v9 x9 a13 b22 3 135p x10 x8 v8 x11 b13 b21 3 136n x12/vref3 x29 v29 x13 c14 b20 3 136p x14 x28 v28 x15 e14 b19 3 137n x16 x7 v7 x17 e13 b18 3 137p x18 x6 v6 x19 f12 b17 - - gnd (bank 3) - - - gnd (bank 3) gnd (bank 3) 3 138n x20 x5 v5 x21 d13 a24 -- vcco3 - - - vcco3 vcco3 3 138p x22 x4 v4 x23 c13 a23 3 139n x24 x3 v3 x25 e12 a22 -- gnd - - - gnd gnd 3 139p x26 x2 v2 x27 c12 a21 -- vcc - - - vcc vcc 3 140n x28 x1 v1 x29 b12 a20 3 140p x30 x0 v0 x31 a12 a19 0 141n y30 y31 aa31 y31 e11 a18 -- vcc - - - vcc vcc 0 141p y28 y30 aa30 y29 c11 a17 -- gnd - - - gnd gnd ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 86 0 142n y26 y29 aa29 y27 b11 a10 0 142p y24 y28 aa28 y25 a11 a9 0 143n y22 y27 aa27 y23 f11 a8 -- vcco0 - - - vcco0 vcco0 0 143p y20 y26 aa26 y21 f10 a7 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 144n y18 y25 aa25 y19 e10 a6 0 144p y16 y24 aa24 y17 c10 a5 0 145n y14/vref0 y3 aa3 y15 d10 a4 0 145p y12 y2 aa2 y13 b10 a3 0 146n y10 y23 aa23 y11 a10 b10 0 146p y8 y22 aa22 y9 a9 b9 0 147n y6 y21 aa21 y7 c9 b8 0 147p y4 y20 aa20 y5 d9 b7 0 148n y2 y19 aa19 y3 f9 b6 0 148p y0 y18 aa18 y1 e9 b5 0 149n z30 y1 aa1 z31 a8 b4 -- vcco0 - - - vcco0 vcco0 0 149p z28 y0 aa0 z29 b8 b3 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 150n z26 aa29 - z27 a7 c10 0 150p z24 aa28 - z25 b7 c9 0 151n z22 aa27 - z23 a5 c8 0 151p z20 aa26 - z21 b5 c7 0 152n z18 aa25 - z19 b6 c6 0 152p z16 aa24 - z17 c7 c5 0 153n z14 aa23 - z15 e8 c4 0 153p z12 aa22 - z13 e7 d5 0 154n z10 aa21 - z11 e6 d9 -- vcc - - - vcc vcc 0 154p z8 aa20 - z9 d6 d8 -- gnd - - - gnd gnd 0 155n z6 aa19 - z7 d8 d7 -- vcco0 - - - vcco0 vcco0 0 155p z4 aa18 - z5 f8 d6 - - gnd (bank 0) - - - gnd (bank 0) gnd (bank 0) 0 156n z2 aa17 - z3 f7 f9 0 156p z0 aa16 - z1 d7 e9 0 157n aa30 aa15 - aa31 c6 f7 0 157p aa28 aa14 - aa29 c5 f8 0 158n aa26 aa13 - aa27 c4 g8 0 158p aa24 aa12 - aa25 d5 g9 ispxpld 51024mx logic signal connections (continued) sysio bank lvds pair primary macrocell/function alternate outputs alternate input 484 fpbga ball number 672 fpbga ball number macrocell 1 macrocell 2
lattice semiconductor ispxpld 5000mx family data sheet 87 global clock lvds pair options: gclk0 and gclk1, as well as gclk2 and gclk3, can be paired together to receive differen- tial clocks; where gclk0 and gclk3 are the positive lvds inputs.
lattice semiconductor ispxpld 5000mx family data sheet 88 pa rt number description ordering information note: for voltage families offered in industrial temperature grades and for all but the slowest commercial speed gr ade, the speed grades on these devices are dual marked. for example, the commercial speed grade -45xxxxc is also marked with the industrial grade -75i. the commercial grade is always one speed grade faster than the associated dual mark industrial grade. the slowest commercial speed grade is marked as commercial grade only. conventional packaging ispxpld 5000mc (1.8v) commercial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mc lc5256mc-4f256c 256 1.8 4.0 fpbga 256 141 c lc5256mc-5f256c 256 1.8 5.0 fpbga 256 141 c lc5256mc-75f256c 256 1.8 7.5 fpbga 256 141 c lc5512mc lc5512mc-45q208c 512 1.8 4.5 pqfp 208 149 c lc5512mc-75q208c 512 1.8 7.5 pqfp 208 149 c lc5512mc-45f256c 512 1.8 4.5 fpbga 256 193 c LC5512MC-75F256C 512 1.8 7.5 fpbga 256 193 c lc5512mc-45f484c 512 1.8 4.5 fpbga 484 253 c lc5512mc-75f484c 512 1.8 7.5 fpbga 484 253 c lc5768mc lc5768mc-5f256c 768 1.8 5.0 fpbga 256 193 c lc5768mc-75f256c 768 1.8 7.5 fpbga 256 193 c lc5768mc-5f484c 768 1.8 5.0 fpbga 484 317 c lc5768mc-75f484c 768 1.8 7.5 fpbga 484 317 c device number 5256 = 256 macrocells 5512 = 512 macrocells 5768 = 768 macrocells 51024 = 1,024 macrocells supply voltage v = 3.3v b = 2.5v c = 1.8v memory m lc xxxxx x x ?xx xx xxx x speed 4 = 4.0ns 45 = 4.5ns 5 = 5.0ns 52 = 5.2ns 75 = 7.5ns pin/ball count 208 256 484 672 package f = fpbga fn = lead-free fpbga q = pqfp grade c = commercial i = industrial device family lc
lattice semiconductor ispxpld 5000mx family data sheet 89 lc51024mc lc51024mc-52f484c 1024 1.8 5.2 fpbga 484 317 c lc51024mc-75f484c 1024 1.8 7.5 fpbga 484 317 c lc51024mc-52f672c 1024 1.8 5.2 fpbga 672 381 c lc51024mc-75f672c 1024 1.8 7.5 fpbga 672 381 c ispxpld 5000mc (1.8v) industrial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mc lc5256mc-5f256i 256 1.8 5.0 fpbga 256 141 i lc5256mc-75f256i 256 1.8 7.5 fpbga 256 141 i lc5512mc lc5512mc-75q208i 512 1.8 7.5 pqfp 208 149 i lc5512mc-75f256i 512 1.8 7.5 fpbga 256 193 i lc5512mc-75f484i 512 1.8 7.5 fpbga 484 253 i lc5768mc lc5768mc-75f256i 768 1.8 7.5 fpbga 256 193 i lc5768mc-75f484i 768 1.8 7.5 fpbga 484 317 i lc51024mc lc51024mc-75f484i 1024 1.8 7.5 fpbga 484 317 i lc51024mc-75f672i 1024 1.8 7.5 fpbga 672 381 i ispxpld 5000mb (2.5v) commercial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mb lc5256mb-4f256c 256 2.5 4.0 fpbga 256 141 c lc5256mb-5f256c 256 2.5 5.0 fpbga 256 141 c lc5256mb-75f256c 256 2.5 7.5 fpbga 256 141 c lc5512mb lc5512mb-45q208c 512 2.5 4.5 pqfp 208 149 c lc5512mb-75q208c 512 2.5 7.5 pqfp 208 149 c lc5512mb-45f256c 512 2.5 4.5 fpbga 256 193 c lc5512mb-75f256c 512 2.5 7.5 fpbga 256 193 c lc5512mb-45f484c 512 2.5 4.5 fpbga 484 253 c lc5512mb-75f484c 512 2.5 7.5 fpbga 484 253 c lc5768mb lc5768mb-5f256c 768 2.5 5.0 fpbga 256 193 c lc5768mb-75f256c 768 2.5 7.5 fpbga 256 193 c lc5768mb-5f484c 768 2.5 5.0 fpbga 484 317 c lc5768mb-75f484c 768 2.5 7.5 fpbga 484 317 c lc51024mb lc51024mb-52f484c 1024 2.5 5.2 fpbga 484 317 c lc51024mb-75f484c 1024 2.5 7.5 fpbga 484 317 c lc51024mb-52f672c 1024 2.5 5.2 fpbga 672 381 c lc51024mb-75f672c 1024 2.5 7.5 fpbga 672 381 c ispxpld 5000mb (2.5v) industrial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mb lc5256mb-5f256i 256 2.5 5.0 fpbga 256 141 i lc5256mb-75f256i 256 2.5 7.5 fpbga 256 141 i ispxpld 5000mc (1.8v) commercial devices (continued) device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade
lattice semiconductor ispxpld 5000mx family data sheet 90 lc5512mb lc5512mb-75q208i 512 2.5 7.5 pqfp 208 149 i lc5512mb-75f256i 512 2.5 7.5 fpbga 256 193 i lc5512mb-75f484i 512 2.5 7.5 fpbga 484 253 i lc5768mb lc5768mb-75f256i 768 2.5 7.5 fpbga 256 193 i lc5768mb-75f484i 768 2.5 7.5 fpbga 484 317 i lc51024mb lc51024mb-75f484i 1024 2.5 7.5 fpbga 484 317 i lc51024mb-75f672i 1024 2.5 7.5 fpbga 672 381 i ispxpld 5000mv (3.3v) commercial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mv lc5256mv-4f256c 256 3.3 4.0 fpbga 256 141 c lc5256mv-5f256c 256 3.3 5.0 fpbga 256 141 c lc5256mv-75f256c 256 3.3 7.5 fpbga 256 141 c lc5512mv lc5512mv-45q208c 512 3.3 4.5 pqfp 208 149 c lc5512mv-75q208c 512 3.3 7.5 pqfp 208 149 c lc5512mv-45f256c 512 3.3 4.5 fpbga 256 193 c lc5512mv-75f256c 512 3.3 7.5 fpbga 256 193 c lc5512mv-45f484c 512 3.3 4.5 fpbga 484 253 c lc5512mv-75f484c 512 3.3 7.5 fpbga 484 253 c lc5768mv lc5768mv-5f256c 768 3.3 5.0 fpbga 256 193 c lc5768mv-75f256c 768 3.3 7.5 fpbga 256 193 c lc5768mv-5f484c 768 3.3 5.0 fpbga 484 317 c lc5768mv-75f484c 768 3.3 7.5 fpbga 484 317 c lc51024mv lc51024mv-52f484c 1024 3.3 5.2 fpbga 484 317 c lc51024mv-75f484c 1024 3.3 7.5 fpbga 484 317 c lc51024mv-52f672c 1024 3.3 5.2 fpbga 672 381 c lc51024mv-75f672c 1024 3.3 7.5 fpbga 672 381 c ispxpld 5000mv (3.3v) industrial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mv lc5256mv-5f256i 256 3.3 5.0 fpbga 256 141 i lc5256mv-75f256i 256 3.3 7.5 fpbga 256 141 i lc5512mv lc5512mv-75q208i 512 3.3 7.5 pqfp 208 149 i lc5512mv-75f256i 512 3.3 7.5 fpbga 256 193 i lc5512mv-75f484i 512 3.3 7.5 fpbga 484 253 i lc5768mv lc5768mv-75f256i 768 3.3 7.5 fpbga 256 193 i lc5768mv-75f484i 768 3.3 7.5 fpbga 484 317 i lc51024mv lc51024mv-75f484i 1024 3.3 7.5 fpbga 484 317 i lc51024mv-75f672i 1024 3.3 7.5 fpbga 672 381 i ispxpld 5000mb (2.5v) industrial devices (continued) device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade
lattice semiconductor ispxpld 5000mx family data sheet 91 lead-free packaging ispxpld 5000mc (1.8v) lead-free commercial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mc lc5256mc-4fn256c 256 1.8 4.0 lead-free fpbga 256 141 c lc5256mc-5fn256c 256 1.8 5.0 lead-free fpbga 256 141 c lc5256mc-75fn256c 256 1.8 7.5 lead-free fpbga 256 141 c lc5512mc lc5512mc-45fn256c 512 1.8 4.5 lead-free fpbga 256 193 c lc5512mc-75fn256c 512 1.8 7.5 lead-free fpbga 256 193 c lc5512mc-45fn484c 512 1.8 4.5 lead-free fpbga 484 253 c lc5512mc-75fn484c 512 1.8 7.5 lead-free fpbga 484 253 c lc5768mc lc5768mc-5fn256c 768 1.8 5.0 lead-free fpbga 256 193 c lc5768mc-75fn256c 768 1.8 7.5 lead-free fpbga 256 193 c lc5768mc-5fn484c 768 1.8 5.0 lead-free fpbga 484 317 c lc5768mc-75fn484c 768 1.8 7.5 lead-free fpbga 484 317 c lc51024mc lc51024mc-52fn484c 1024 1.8 5.2 lead-free fpbga 484 317 c lc51024mc-75fn484c 1024 1.8 7.5 lead-free fpbga 484 317 c lc51024mc-52fn672c 1024 1.8 5.2 lead-free fpbga 672 381 c lc51024mc-75fn672c 1024 1.8 7.5 lead-free fpbga 672 381 c ispxpld 5000mc (1.8v) lead-free industrial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mc lc5256mc-5fn256i 256 1.8 5.0 lead-free fpbga 256 141 i lc5256mc-75fn256i 256 1.8 7.5 lead-free fpbga 256 141 i lc5512mc lc5512mc-75fn256i 512 1.8 7.5 lead-free fpbga 256 193 i lc5512mc-75fn484i 512 1.8 7.5 lead-free fpbga 484 253 i lc5768mc lc5768mc-75fn256i 768 1.8 7.5 lead-free fpbga 256 193 i lc5768mc-75fn484i 768 1.8 7.5 lead-free fpbga 484 317 i lc51024mc lc51024mc-75fn484i 1024 1.8 7.5 lead-free fpbga 484 317 i lc51024mc-75fn672i 1024 1.8 7.5 lead-free fpbga 672 381 i ispxpld 5000mv (3.3v) lead-free commercial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mv lc5256mv-4fn256c 256 3.3 4.0 lead-free fpbga 256 141 c lc5256mv-5fn256c 256 3.3 5.0 lead-free fpbga 256 141 c lc5256mv-75fn256c 256 3.3 7.5 lead-free fpbga 256 141 c lc5512mv lc5512mv-45fn256c 512 3.3 4.5 lead-free fpbga 256 193 c lc5512mv-75fn256c 512 3.3 7.5 lead-free fpbga 256 193 c lc5512mv-45fn484c 512 3.3 4.5 lead-free fpbga 484 253 c lc5512mv-75fn484c 512 3.3 7.5 lead-free fpbga 484 253 c lc5768mv lc5768mv-5fn256c 768 3.3 5.0 lead-free fpbga 256 193 c lc5768mv-75fn256c 768 3.3 7.5 lead-free fpbga 256 193 c lc5768mv-5fn484c 768 3.3 5.0 lead-free fpbga 484 317 c lc5768mv-75fn484c 768 3.3 7.5 lead-free fpbga 484 317 c
lattice semiconductor ispxpld 5000mx family data sheet 92 for further information in addition to this data sheet, the following technical notes may be helpful when designing with the ispxpld 5000mx family: ? sysio usage guidelines for lattice devices (tn1000) ? lattice sysclock pll design and usage guidelines (tn1003) ?p ow er estimation in ispxpld 5000mx devices (tn1031) ? using memory in ispxpld 5000mx devices (tn1030) ? ispxp con guration usage guidelines (tn1026) lc51024mv lc51024mv-52fn484c 1024 3.3 5.2 lead-free fpbga 484 317 c lc51024mv-75fn484c 1024 3.3 7.5 lead-free fpbga 484 317 c lc51024mv-52fn672c 1024 3.3 5.2 lead-free fpbga 672 381 c lc51024mv-75fn672c 1024 3.3 7.5 lead-free fpbga 672 381 c ispxpld 5000mv (3.3v) lead-free industrial devices device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade lc5256mv lc5256mv-5fn256i 256 3.3 5.0 lead-free fpbga 256 141 i lc5256mv-75fn256i 256 3.3 7.5 lead-free fpbga 256 141 i lc5512mv lc5512mv-75fn256i 512 3.3 7.5 lead-free fpbga 256 193 i lc5512mv-75fn484i 512 3.3 7.5 lead-free fpbga 484 253 i lc5768mv lc5768mv-75fn256i 768 3.3 7.5 lead-free fpbga 256 193 i lc5768mv-75fn484i 768 3.3 7.5 lead-free fpbga 484 317 i lc51024mv lc51024mv-75fn484i 1024 3.3 7.5 lead-free fpbga 484 317 i lc51024mv-75fn672i 1024 3.3 7.5 lead-free fpbga 672 381 i ispxpld 5000mv (3.3v) lead-free commercial devices (continued) device part number macrocells voltage (v) t pd (ns) package pin/ball count i/o grade


▲Up To Search▲   

 
Price & Availability of LC5512MC-75F256C

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X